理解c ++集

时间:2012-08-11 18:19:51

标签: c++

我正在阅读c ++参考资料并发现以下内容:

  

在内部,集合中的元素总是从低到低排序   在设定的特定严格弱排序标准之后更高   集装箱建设。

'遵循特定的弱排序标准'意味着什么?弱排序是什么意思?

2 个答案:

答案 0 :(得分:1)

它实质上意味着满足某些标准的二进制小于比较:

  1. 如果A小于B,则B不小于A

  2. 如果A不小于B且B不小于A,则A等于 乙

  3. 如果A小于B且B小于C,则A小于C

  4. 我想应该根据这个排序标准添加一个值不能小于它自己。

    满足基本类型的这些标准的比较示例是operator<

答案 1 :(得分:-1)

在数学中,特别是有序理论中,严格的弱有序是二元关系&lt;在集合S上,它是一个严格的偏序(一种非自反的传递关系,或者说是不对称的传递关系),其中关系“既不是&lt; b也不是b&lt; a”是可传递的。

来自维基! http://en.wikipedia.org/wiki/Strict_weak_ordering 请在下次使用谷歌。