既要让数据在一定范围内共享,又要保证数据的安全,这时就可以使用const,把对象或对象相关成员定义为const。
3.7.1常对象
常对象中的数据成员为常变量且必须有初始值,一般格式为:const 类名 对象名 【(实参表)】或者类名 const 对象名【(实参表)】
例如 Box const box(1,2,3);
需要注意的是,对象被定义为const,则不能调用该对象的非const成员
例如 cout<<'The volume of the box is :"<<box.volume(); 则是错误的,
那么如何设置类成员函数为const呢,其实很简单,
例如 float volume() const; 即可
3.7.2常对象成员
1.常数据成员
2.常成员函数
3.7.3指向对象的常指针
3.7.4指向常对象的指针
3.7.5对象的引用