C++类中必须用初始化表初始化的数据成员
2016-08-09 15:22
253 查看
必须用初始化表初始化的数据成员:
1、const修饰的成员变量;
2、引用类型的成员;
3、类对象成员(类对象的数据成员为私有成员)
拷贝构造函数参数为const引用类型;
static类型的数据成员为静态成员, 他的特点是: 无论对象创建了多少个, 该数据成员的实例只有一个, 会被该类所创建的所有对象共享, 其中任何一个对象对其操作都会影响到其他对象。该类型的数据初始化是放在类外进行的:
int Book::ibookNumber =
0;
1、const修饰的成员变量;
2、引用类型的成员;
3、类对象成员(类对象的数据成员为私有成员)
拷贝构造函数参数为const引用类型;
static类型的数据成员为静态成员, 他的特点是: 无论对象创建了多少个, 该数据成员的实例只有一个, 会被该类所创建的所有对象共享, 其中任何一个对象对其操作都会影响到其他对象。该类型的数据初始化是放在类外进行的:
int Book::ibookNumber =
0;
相关文章推荐
- C++类成员和数据成员初始化总结
- C++类成员和数据成员初始化总结
- C++类对象数据成员的构造函数初始化顺序
- 必须在构造函数初始化列表里进行初始化的数据成员有哪些
- C++类中的数据成员能否在定义类的时候就初始化?
- 为什么static数据成员必须在类外初始化
- C++类成员和数据成员初始化总结
- C++类中的数据成员能否在定义类的时候就初始化?
- C++必须使用【初始化列表】初始化数据成员的三种情况
- C++数据成员必须在构造函数初始化列表中初始化
- C++类的数据成员初始化
- c++类中对数据成员进行初始化和赋值的区别
- 必须使用【初始化列表】初始化数据成员的情况
- C++类成员必须列表初始化
- C++类成员和数据成员初始化总结
- C++类成员和数据成员初始化总结
- C++类使用默认构造函数时各数据成员的初始化
- C++类的数据成员的初始化相关问题
- 类的静态数据成员在 类内只能声明,定义和初始化必须在类外
- C++类的const、static和const static数据成员的初始化