My question is, what if I want to have the option to sort by authorCount or ISIsum at run time. Is there any way to do this?
I can't see how I can override operator< twice and decide which one to call at use time.
Look at the documentation for std::sort.
There are two overloads and the second takes a comparator that is used instead of operator <.
So, you can simply implement two functions that compare either authorCount or ISIsum and then use one or the other based on other information.
Cheers, D Drmmr
Please put [code][/code] tags around your code to preserve indentation and make it more readable.
As long as man ascribes to himself what is merely a posibility, he will not work for the attainment of it. - P. D. Ouspensky
Bookmarks