cppreference 上的partial_ordering 措辞错误

Wut*_*utz 1 c++ c++20

在 CPP Reference 对std::partial_ordering的描述中,它说:

\n
\n

partial_ordering尝试将 a与整数文字以外的任何内容进行比较的程序的行为\xe2\x80\x8b0\xe2\x80\x8b是未定义的。

\n
\n

但随后它记录了一个比较 的两个实例的相等运算符partial_ordering。在我看来这是一个矛盾。

\n

我理解他们想表达的意思:如果您要与整数进行比较,它必须是文字0,否则它是未定义的行为。但现在的措辞方式看起来像是在比较两个partial_ordering实例相互比较似乎也是未定义的行为。

\n

我是不是误读了什么?“尝试比较”不包含平等比较吗?

\n

cpp*_*ner 5

引用的句子是在P1614R2(增加了两个partial_ordering值之间的比较)被采用之前添加的,之后没有更新。

欢迎您改进措辞。