小编use*_*093的帖子

隐式赋值运算符[C++]

如果我的类上有一个运算符重载,那么是否也隐式创建了运算符的赋值版本?

class square{
   square operator+(const square& B);
   void operator=(const square& B);
};
Run Code Online (Sandbox Code Playgroud)

在那里,我可以打电话

square A, B;
A += B;
Run Code Online (Sandbox Code Playgroud)

编译器隐式决定调用'operator +'然后'operator ='?

c++ operator-overloading assignment-operator

0
推荐指数
1
解决办法
183
查看次数