strict-weak-ordering
(Примечание: tuple и tie можно взять из Boost или C++11.) При написании небольших структур только с двумя элементами, я иногда склонен выбирать std::pair, поскольку все важные вещи уже сделаны для этого типа данных, например operator< для строгого слабого заказа. Недостатками, однако, являются довольно бес...