C++成员初始化列表
2014-02-10 20:45
225 查看
当类的成员用const修饰时,要通过成员初始化列表进行赋值,如:
我们可以分析,const在C++中表示值不能被更新,因此普通的赋值操作无效。
此外,类成员中有引用类型,如:
因为C++有一个特性,引用声明时必须进行初始化。
class Dream { private: const int day; public: Dream(int _d) { day = _d; } //error Dream(int _d) : day(_d) {} //correct };
我们可以分析,const在C++中表示值不能被更新,因此普通的赋值操作无效。
此外,类成员中有引用类型,如:
class Dream { private: int& day; public: Dream(int _d) { day = _d; } //error Dream(int _d) : day(_d) {} //correct };
因为C++有一个特性,引用声明时必须进行初始化。
相关文章推荐
- C++容器适配器
- C++之函数应用
- 日志时间打印(精确到毫秒)C/C++
- C++调用dos命令
- C++入门笔记(一)基础介绍
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- [转]在vc2008中用_crtBreakAlloc调试内存泄漏
- 【JSE】Java与C++对象不同之处分析
- 失落的C语言结构体封装艺术
- 【C/C++】超大遥感影像读取和存储 GDAL
- 孙鑫c++笔记
- C++/面试 - 四种类型转换(cast)的关键字 详解 及 代码
- C++/面试 - 四种类型转换(cast)的关键字 详解 及 代码
- SetLayeredWindowAttributes 函数的使用方法,对话框透明的方法
- Name Mangling in C++
- C++函数模板特化与类模板特化
- VC++中操作XML(MFC、SDK)
- 【C++】CURL环境搭建
- 失落的C语言结构体封装艺术