2015-04-21 2 views

ответ

5

Ответ: нет!

Причина, по которой я не заметил вначале, заключается в том, что BOOST_STRONG_TYPEDEF использует операторы Boost (http://www.boost.org/doc/libs/1_38_0/libs/utility/operators.htm), в частности полностью_ordered1 и total_ordered2. Таким образом, для вас реализованы операторы сравнения меньше и равенства.

2

Ну, нет. Эти операторы полностью независимы, вы можете перегружать одну, но не другую, если вы ее не используете.

Смежные вопросы