Я использую функцию sort()
в C++ для сортировки вектора объектов типа «Игра», который я определил сам. Для этого я вручную пишу функцию, которая будет действовать вместо operator<
и которая будет передана в качестве третьего параметра в функцию sort()
. Во-первых, я сравниваю по баллам. Затем, если счет равный, я сравниваю по названию команды.
Что мне нужно, так это функция alphabetical(string s1, string s2)
, которая вернет true, если s1
окажется перед s2
в словаре. Например:
alphabetical("aardvark", "apple"); //true
alphabetical("balloon", "zebra"); //true
alphabetical("zebra", "apple"); //false
Я также хочу, чтобы он возвращал false, если строки идентичны. Есть ли что-то в библиотеке, что я мог бы использовать? Или как мне написать функцию? Надеюсь, я ясно выразился.