How to start .. I have a vector of objects. Iīd like to sort the vector by different things like name, etc. If I understood right, using sort algorithm like this only

sort(persons.begin(), persons.end())would basically use my overloaded " operator< ". My question is how can I tell the sort algorithm that it would sort the vector by name or by other part of the object? I found this site on the net: http://msdn.microsof...x(v=vs.80).aspx

As I see the parameters of the operator function are only the objects of the vector and itīs only written in the function by which part of object it should sort the vector. I could write more operator functions but how would the algorithm know which one to call? Itīs kind of hard for me to get familiar with the object oriented part so I appreciate any help. Thanks!