的有效值为std::strong_ordering
、less
、equal
和。然而,看起来和是相等的(即,可互换的),因为在这两种情况下,仅展示字段都等于零,并且没有其他状态可供仅展示构造函数初始化。equivalent
greater
strong_ordering::equivalent
strong_ordering::equal
value
strong_ordering
没有任何单独 的值是有道理的equivalent
,因为当排序很强时,等价的值总是相等的。但是,为 做strong_ordering::equivalent
一个同义词strong_ordering::equal
而不是根本不定义它有什么意义呢?