double x() const;
string toString() const;
在只读的成员函数x(),toString()末尾使用const关键字。
如果函数不打算更改它们绑定到的对象的状态,那么把他们申明为常量函数就是一种十分良好的“防御性编程”实践。通过这样做,您可以获得来自编译器的额外帮助,它将因此而禁止在函数中添加将更改对象状态的代码。
double x() const;
string toString() const;
在只读的成员函数x(),toString()末尾使用const关键字。
如果函数不打算更改它们绑定到的对象的状态,那么把他们申明为常量函数就是一种十分良好的“防御性编程”实践。通过这样做,您可以获得来自编译器的额外帮助,它将因此而禁止在函数中添加将更改对象状态的代码。