Как полностью упорядочить указатели?
В целом, указатели в C ++ могут сравниваться только на равенство. Напротив, сравнение меньше, чем допустимо, только для двух указателей, которые указывают на подобъекты одного и того же законченного объекта (например, элементов массива).
Так даноT * p, * q
, это вообще незаконно оценивать.p < q
Стандартная библиотека содержит шаблоны классов функторовstd::less
и т.д., которые обертывают встроенный оператор