我试图理解类的getter和setter功能...为什么使用const成员函数?
我的问题是: 如果我设计了一个功能,仅仅只是从它的类(一个“吸”功能)获得的状态,为何将其标记作为“const成员函数”? 我的意思是,如果我的函数被设计为不改变其类的任何属性,为什么要使用const成员函数呢? 我不明白,请:(
例如:
int GetValue() {return a_private_variable;}
和
int GetValue() const {return a_private_variable;}
是什么真正的区别
成员函数可以在非固定的物体被调用。 –
谢谢,我有这个错误的方式。你的回答比我的好得多。 –