关于const关键字

时间:2015-05-07 19:33:56

标签: c++ c++11

我遇到了一个问题 鉴于声明:

void X::mf(Y &y);   

问题a:如何更改声明以声明此函数的操作不会更改调用它的对象的状态?

问题b:对于原始形式无法完成的重新声明的功能,你能做些什么?

问题a:我认为答案是使用const关键字。

之类的东西
void X::mf(Y &y) const;

如果我正确回答了问题a),有人可以告诉我。 如果是,问题b)的答案可能是什么。

我理解const部分,但无法理解我们可以用重新声明的函数做什么,而这些函数无法以原始形式完成。

0 个答案:

没有答案