STL Algorithms Non Modifying Sequence Operations C++ Tutorial

#include 
#include 
#include 
#include 
#include 
using namespace std;
void findEmptyString(const vector& strings)
{
  vector::const_iterator it = find_if(strings.begin(), strings.end(),mem_fun_ref(&string::empty));
  if (it == strings.end()) {
    cout << "No empty strings!\n";
  } else {
    cout << "Empty string at position: " << it - strings.begin() << endl;
  }
}
int main(int argc, char** argv)
{
  vector myVector;
  string one = "blah";
  string two = "";
  myVector.push_back(one);
  myVector.push_back(two);
  myVector.push_back(one);
  findEmptyString(myVector);
  return (0);
}