3.7对象与const【C++】

来源:互联网 发布:it招标书 编辑:程序博客网 时间:2024/06/17 00:19

既要让数据在一定范围内共享,又要保证数据的安全,这时就可以使用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对象的引用