C++ wiki book是指



对于按值接受其类类型的赋值运算符:

String & operator = (String s) // the pass-by-value parameter serves as a temporary
{
   s.swap (*this); // Non-throwing swap
   return *this;
}

我尝试使用谷歌搜索这个词,但是它似乎并没有被广泛使用。

它从何而来?

最佳答案

它似乎是引用在正式类型系统中发生的unification。这种想法是,如果仅通过某些合法的替换就可以将r值和l值归为同一类型(统一),则赋值格式正确。

维基百科声称John Alan Robinson首先对该想法给予了有意义的关注(并可能对其名称进行了关注)。

关于c++ - 谁创造了统一(或统一)赋值运算符一词?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8968452/

10-15 14:04