const
来源:互联网 发布:乐视1s移动数据开关 编辑:程序博客网 时间:2024/04/30 02:02
const 数据类型定义为只读
<1>常对象:const 类名 对象1(实参列表),...;
~常对象的数据成员都是const的,不能被修改。
~不能调用常对象中的非const型成员函数
~如果一定要修改常对象的某个数据成员的值,可以将数据成员声明为mutable来修饰它的值。
mutable 数据成员类型 数据成员列表
<2>常数据成员:const 数据成员类型 数据成员列表;
~不能被改
~常数据成员只能通过构造函数初始化列表进行初始化
<3>常成员函数:返回值类型 函数名(形参表)const
{
body
}
无论声明还是定义常成员函数都要有const关键字
<4>指向对象的常指针:类名 *const 指针变量名=对象地址;
~始终保持初始值,程序中不能改变其指向。
<5>指向常对象的指针:const 类名 *指针变量名;
~不能通过该指针改变所指向的对象的值。指针本身可以改变。
<6>对象的常引用:const 类名 &引用变量名;
例如:Data(const Data& r):x(r.x),y(r.y),data(r.data){}
<1>常对象:const 类名 对象1(实参列表),...;
~常对象的数据成员都是const的,不能被修改。
~不能调用常对象中的非const型成员函数
~如果一定要修改常对象的某个数据成员的值,可以将数据成员声明为mutable来修饰它的值。
mutable 数据成员类型 数据成员列表
<2>常数据成员:const 数据成员类型 数据成员列表;
~不能被改
~常数据成员只能通过构造函数初始化列表进行初始化
<3>常成员函数:返回值类型 函数名(形参表)const
{
body
}
无论声明还是定义常成员函数都要有const关键字
<4>指向对象的常指针:类名 *const 指针变量名=对象地址;
~始终保持初始值,程序中不能改变其指向。
<5>指向常对象的指针:const 类名 *指针变量名;
~不能通过该指针改变所指向的对象的值。指针本身可以改变。
<6>对象的常引用:const 类名 &引用变量名;
例如:Data(const Data& r):x(r.x),y(r.y),data(r.data){}
0 0
- const
- const
- const
- CONST
- const
- const
- const
- const
- const
- const
- Const
- const
- const
- const
- CONST
- const
- const
- const
- 旅游
- cvCreateVideoWriter 创建视频文件写入器 用法
- Spring对css、img、js等静态文件拦截的解决办法
- UML建模工具—UMlet使用总结
- Java(数据类型转换)
- const
- HP集群ntp使用
- OpenWrt - MTD
- 程序员面试金典题解 基本字符串压缩
- 【Qt】QSlider 再来一个圆形滑块
- python字符串string笔记
- 木木
- Mac、Xcode快捷键——附截图
- Android UI 之 Tab类型界面总结