注册 登录
编程论坛 C++教室

请指教关于运算符重载函数中参数前面的 const 起什么作用

lfe_bccn 发布于 2014-08-05 11:03, 463 次点击
大家好:
    account operator+(const account &count)此语句中参数前面使用const的作用、意义是什么?我怎么看都没理解,因为我把const去掉以后,程序的执行结果也没变,所以很不明白const在此处的意义。如果您确定指导,请赐教。
    谢谢!
2 回复
#2
丽娜132014-08-05 16:33
没有加 const 的函数不能在 const 对象上使用.
为了让你的函数能够在更多的情况下正常使用, 你最好对所有不会修改对象的函数加 const
#3
stop12042014-08-06 08:08
正常情况下就是不让你修改传入的参数.
使用const传入的参数可以是const与非const,不然你只能使用非const的参数
可以正确生成使用临时变量.
1