A C++ wiki book ссылается на
... В C++0x такой оператор присваивания известен как унифицирующий унифицирующим оператором присваивания, потому что он устраняет необходимость писать два различных операторов присваивания ...
для оператора присваивания, который принимает тип класса по значению:
String & operator = (String s) // the pass-by-value parameter serves as a temporary
{
s.swap (*this); // Non-throwing swap
return *this;
}
Я пытался найти этот термин в гугле, но, похоже, он не используется повсеместно.
Откуда он взялся?