【发布时间】:2018-11-19 12:11:14
【问题描述】:
为什么编译器在第二种情况下显示“错误”? (我已经给出了完整程序的链接) 为什么我必须使用 const 关键字?
第一种情况:
friend Complex operator + (const Complex &,const Complex &);
Complex c5 = c1+c2+c3+c4;
第二种情况:
friend Complex operator + ( Complex &, Complex &);
Complex c5 = c1+c2+c3+c4;
1st case Full Program - 我得到正确的输出
2nd case Full Program - 错误:'operator+' 不匹配
【问题讨论】:
标签: c++ operator-overloading overloading