C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
来源:互联网 发布:手机视频制作软件排名 编辑:程序博客网 时间:2024/06/02 17:14
有关const成员、static成员、const static成员的初始化:
1、const成员:只能在构造函数后的初始化列表中初始化
2、static成员:初始化在类外,且不加static修饰
3、const static成员:类只有唯一一份拷贝,且数值不能改变。因此,可以在类中声明处初始化,也可以像static在类外初始化
示例:
- #include <iostream>
- using std::cout;
- using std::endl;
- class base
- {
- public:
- base(int x=8):a(x){};//const成员在构造函数初始化
- const int a;
- static int b;
- const static int c=9;//const static成员在类内初始化
- };
- int base::b=9;//static成员在类外初始化,可以修改
- //const int base::c=10;//也可以像static在类外初始化
- int main()
- {
- base obj;
- cout<<obj.a<<endl;
- cout<<base::b<<endl;
- cout<<base::c<<endl;
- }
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 常量数据成员、静态数据成员、常量静态数据成员的初始化
- 【C++】类的静态常量数据成员! static const
- c++中静态数据成员与常量的初始化
- Cocos2d-x 3.1.1 学习日志3--C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- 静态成员常量初始化
- 只有静态的常量整形数据成员才可以在类定义中初始化
- 类的静态常量成员
- 只有静态常量整型数据成员才能在类定义中初始化
- 关于“只有静态常量整型数据成员才可以在类中初始化”
- error:只有静态常量整型数据成员才可以在类中初始化
- 只有静态常量整型数据成员才可以在类中初始化
- 第五次课堂作业
- 如何避免JSP/PHP等页面数据导出EXCEL时出现科学计算法
- CSRF 待续
- objective-c异常处理机制详解
- ref和out实际用法
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- Linux 下自动分析邮件附件的脚本 和 配置文件
- 毕业设计之错误集锦(二)
- 关于tomcat老是出现端口被占用的问题解决
- OSI七层网络模型与TCP/IP四层网络模型
- 子类传递参数给它的父类的构造函数
- 盘点几种数据库的分页SQL的写法
- Beanstalkd队列安装使用心得
- JAVA 打印当前月日历