vector <string>, iterator

  vector<string> components;
  int flag;

  flag = 0;
  for( std::vector<std::string>::iterator it=components.begin();
       it != components.end();
       ++it)
    {
      std::cout << "component " << *it << endl;
      if( (*it).compare( nexusComponent) == 0)
        {
          std::cout << "component " << *it << " match found " << endl;
          flag = 1;
          break;
        }
    }