请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在重载运算符的时候是否应该在除递增递减运算符以外,其他的都设置成const member function?

正在回答 回答被采纳积分+3

1回答

quickzhao 2020-03-27 00:44:52

清说说你的理由,明确下什么是const member funtion.

0 回复 有任何疑惑可以回复我~
  • 提问者 慕桂英4676473 #1
    例如在重载加法运算的时候,是否应该将函数声明为
    Complex operator+(const Complex& other) const;
    因为为了复数定义和基本数据类型保持一致的话,那在声明变量例如
    const int i = 1; 应该也是可以做基本的加减乘除运算的。
    回复 有任何疑惑可以回复我~ 2020-03-27 04:24:12
  • quickzhao 回复 提问者 慕桂英4676473 #2
    嗯,这里的+运算符可以定义成const函数形式,因为内部没有成员变量的变化。
    回复 有任何疑惑可以回复我~ 2020-03-27 08:39:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信