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; } }