gpt4 book ai didi

c++ - 为什么 std::strong_ordering 有 `equivalent` 值?

转载 作者:行者123 更新时间:2023-12-04 00:52:33 25 4
gpt4 key购买 nike

std::strong_ordering 的有效值为 lessequalequivalentgreater 。然而,似乎 strong_ordering::equivalentstrong_ordering::equal 是相等的(即,可互换),因为在这两种情况下,仅展示 value 字段为零,并且仅展示构造函数没有其他状态可以初始化。strong_ordering 没有任何单独的 equivalent 值是有道理的,因为当排序很强时,等效值总是相等的。但是让 strong_ordering::equivalent 成为 strong_ordering::equal 的同义词,而不是根本不定义它有什么意义呢?

最佳答案

这允许为所有比较类别 C::equivalent 定义 C 。以前有五个,全都有这个,现在只有三个。
如果你需要这样的东西,拥有它会有所帮助。提供它不需要任何费用,所以......它就是这样。

关于c++ - 为什么 std::strong_ordering 有 `equivalent` 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65363684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com