C++ 标准中的术语“等效”是什么意思?

kjh*_*a68 8 c++ language-lawyer

根据C++ 11 标准草案t = v,第 421 页,表 23 \xe2\x80\x94 CopyAssignable,它表示可复制分配类型的表达式的后置条件是

\n
\n

t 等价于 v,v 的值不变

\n
\n

但我不确定“等效”一词在这里意味着什么。是不是很刻薄t == v?或者像所有字节在“深度复制”意义上都是等价的?

\n

eer*_*ika 0

据我所知,标准中没有适用的术语“等效”的单独定义。它可以被解释为简单的英语。以下是字典中的一些定义:

  • 相应或几乎相同,尤其是在效果或功能上
  • 等于或具有与某物相同的效果
  • 与其他事物具有相同数量、价格、尺寸等或具有相同目的的事物

另一种解释是,您的引用是在这种情况下等效的定义,即相关类型的相等含义是由该类型的赋值运算符定义的。