Я пытаюсь использовать stl sort () в функции класса.Я хотел бы отсортировать массив структур, которые выглядят следующим образом:
struct foo{
double num;
std::string s;
};
с функцией сравнения, подобной этой:
bool aGreaterThanb(foo a, foo b){
if (a.num > b.num){
if(a.num == b.num){
if (anotherOutsideComparison(a.s, b.s)){
return true;
}
}
else
return true;
}
else
return false;
}
Но я не уверен, как я могу отформатировать эточтобы получить его для компиляции.Как мне отформатировать это, чтобы я мог позвонить sort(fooarray[0], fooarray[end], aGreaterThanb);
?(Пример был бы великолепен)