我正在阅读c ++参考资料并发现以下内容:
在内部,集合中的元素总是从低到低排序 在设定的特定严格弱排序标准之后更高 集装箱建设。
'遵循特定的弱排序标准'意味着什么?弱排序是什么意思?
答案 0 :(得分:1)
它实质上意味着满足某些标准的二进制小于比较:
如果A小于B,则B不小于A
如果A不小于B且B不小于A,则A等于 乙
如果A小于B且B小于C,则A小于C
我想应该根据这个排序标准添加一个值不能小于它自己。
满足基本类型的这些标准的比较示例是operator<
。
答案 1 :(得分:-1)
好
在数学中,特别是有序理论中,严格的弱有序是二元关系&lt;在集合S上,它是一个严格的偏序(一种非自反的传递关系,或者说是不对称的传递关系),其中关系“既不是&lt; b也不是b&lt; a”是可传递的。
来自维基! http://en.wikipedia.org/wiki/Strict_weak_ordering 请在下次使用谷歌。