Tell me that in this code this line is executed cout<<(i->find("r")==-1
The result on screen 100 is not very clear, since we have the symbol 'r' in each word.
#include<iostream> #include<string> #include<set> using namespace std; int main() { set<string>ss; ss.insert("Petrov"); ss.insert("Borov"); ss.insert("Abzalov"); ss.insert("Borov"); for(set<string>::iterator i= ss.begin();i!= ss.end();++i) cout<<(i->find("r")==-1); cin.get(); }