Why do you think you can use operators on strings?
Code:
string name, suspect;

if(name < "John") {}
if(name[3] == 'h') {}
if(name+" Smith" == suspect) {}
The operators are overloaded in the string class.