首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LessThanComparable

类型必须与<操作符一起工作,并且结果应该具有标准语义。

所需

类型T满足LessThanComparable如果。

给予。

  • a,,,b,和c,类型表达式Tconst T下列表达式必须有效并具有指定的效果。表达返回类型所需a<b隐式可转换为bool对所有a,%21%28a<a%29,如果a<b,则%21%28b<a%29,a<b<c,则a<c定义等量%28a,b%29定义%21%28a<b%29&%21%28b<a%29,则建立严格的弱序关系。如果等价物%28a,b%29,等价物%28b,c%29,则等价物%28a,c%29
  • 为所有人a,,,!(a < a)
  • 如果a < b然后!(b < a)
  • 如果a < bb < c然后a < c
  • 定义equiv(a, b)!(a < b) && !(b < a),如果equiv(a, b)equiv(b, c),然后equiv(a, c)

注记

为了满足这一要求,没有内置的类型。比较算子必须提供用户定义运算符<

对于这两种类型EqualityComparableLessThanComparable,C++标准库对平等,它是表达式的值。a == b等价物,它是表达式的值。!(a < b) && !(b < a)...

另见

Compare

a BinaryPredicate that establishes an ordering relation (concept)

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com