[C++] boost::less_than_comparable
boost::less_than_comparable前言很多操作符都是可以从其他操作符自动推导出来,例如a != b可以从!(a == b)推导出来,因此原则上只需要定义少量的基本操作符,其他的操作符就可以 通过逻辑组合推导出来。
std::rel::ops在C++98标准的std::rel_ops中定义了四个模板比较操作符!=、>、<=、>=,只需要为类定义==和<...
阅读全文…