Myk*_*yev 24

每当你知道该方法不会改变对象的状态时,你应该声明它是常量.

它有助于阅读您的代码.当你试图改变对象的状态时它会有所帮助 - 编译器会阻止你.


jas*_*ine 11

尽可能经常地.不需要更改数据成员的函数应声明为const.这使得代码更容易理解,并且可以提示编译器进行优化.


Dan*_*llo 6

当你有一个const对象时,编译器允许你调用的唯一方法是那些被const关键字标记为安全的方法.事实上,只有成员方法才有意义const.

在C++中,对象的每个方法都接收一个this指向对象的隐式指针; 甲const方法将简单地接收一个const this指针.