Так что я думаю, что вы говорите, что все в порядке
return p1.lastname() < p2.lastname() ||
p1.firstname() < p2.firstname());
, но это неверно. Рассмотрим двух людей: «Энди Зеркис» и «Зебеди Арчер». Используя приведенный выше код, AZ
Строгое слабое упорядочение кажется сбивающим с толку, если вы не знакомы с ним, но на самом деле это просто говорит очевидные вещи, которые можно ожидать от любого критерия сортировки.