C++ Advanced Task 05_05 - Sorting - custom comparator
Здравейте,
моля за хелп за std::set<std::string, Reverse<std::string, LessThan<std::string> > >
Как да му разпиша компаратора, изобщо нямам идея как да подходя, записът с диамантените скоби ми е непонятен за момента в тази ситуация. В нета има разни варианти за custom comparator, но това, което би ми помогнало за тук, не намерих.
Колеги коментираха задачата, разбирам, че Reverse вика LessThan, но, като функции ли да ги разпиша , по 2 параметъра ли приемат?
... нещо от сорта на (?което сигурно не е вярно?):
bool LessThan(std::string& s1, std::string& s2) {
return (s1 < s2);
}
bool Reverse(std::string& s1, std::string& s2) {
if (LessThan(s1, s2)) {
return false;
}
return true;
}
//и каква е логиката ако едното връща true, другото да върне false за същото нещо, не виждам смисъла?
Поздрави!