我需要创建一个接受双参数的运算符'。
myClass myobject();
double mydouble = 10000;
mydouble += myobject;
我的接线员:
double operator+=(double value, const myclass& object)
{
value += object.value;
return value;
}
即使mydouble初始化为10000,参数值也会传递给operator + =为零。
如何创建一个可以接受左操作数作为参数的运算符?
答案 0 :(得分:5)
正确的原型如下:
double& operator+=(double& value, const myClass& obj)