C++复数类中赋值运算符=的重载问题 [Error] no match for ‘operator=’ (operand types are ‘Complex’ and ‘Complex’) 根据C++语言定义,=,[],(),->这四种操作符重载必须被实现为成员函数,而且必须是常引用作参数; 错误代码:Complex operator = (Complex &c); 修改代码在参数前加const:Complex operator = (const Complex &c);