//全局
friend Complex operator+(const Complex &c1, const Complex &c2);
//成员
Complex & operator+(const Complex &c);
对于成员函数形式的重载 “+” ,
为什么b = a + 1.1 是正确的 而对于b = 2.2 + a确是错误的呢?
int型不能和complex型运算,那为什么b=a+1.1却没问题呢?不是应该都是错误的吗?麻烦各位看看,谢谢!!
//全局
friend Complex operator+(const Complex &c1, const Complex &c2);
//成员
Complex & operator+(const Complex &c);
对于成员函数形式的重载 “+” ,
为什么b = a + 1.1 是正确的 而对于b = 2.2 + a确是错误的呢?
int型不能和complex型运算,那为什么b=a+1.1却没问题呢?不是应该都是错误的吗?麻烦各位看看,谢谢!!
单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。