我正在阅读 c++ 参考并发现以下内容:
在内部,集合中的元素总是按照容器构造中特定的严格弱排序标准从低到高排序。
“遵循特定的弱排序标准”是什么意思?弱排序是什么意思?
它本质上意味着满足某些标准的二进制小于比较:
如果 A 小于 B 则 B 不小于 A
如果 A 不小于 B 且 B 不小于 A 则 A 等于 B
如果 A 小于 B 且 B 小于 C,则 A 小于 C
我想应该根据这个排序标准添加 aa 值不能小于它自己。
满足这些基本类型标准的比较示例是operator<
.
出色地
在数学,尤其是序论中,严格的弱序是严格偏序的集合 S 上的二元关系 <也没有 b < a" 是传递的。
来自维基!http://en.wikipedia.org/wiki/Strict_weak_ordering 下次请先使用google。