重载赋值运算符和任何其他运算符之间有什么区别?

时间:2015-05-20 20:25:50

标签: c++ oop operator-overloading assignment-operator

我想知道简单二元运算符重载和赋值运算符重载之间是否有任何区别。

1 个答案:

答案 0 :(得分:3)

以下是两个不同之处:

  1. 重载的赋值运算符必须是所分配的类的成员;它不能被声明为自由函数。
  2. 如果您没有自己声明复制和移动赋值运算符,则会为您的类隐式声明它们(受某些限制)。