C++成员分为:一般变量,const修饰变量,引用类型成员,static成员,const staic成员(同static const),自定义类型对象
class Wzz
{
private:
int a=0 ;
const int b;
static int c;
int& f;
static const int d = 0;
const static int e = 0;
};
//1.一般常量 a, a.可以在声明时给缺省值,这样即使在构造函数中没有初始化a,a也会被初始化成缺省值
//b.可以在构造函数内部给值,也可以在初始化列表中给定数值初始化。
Wzz(int _a)
:a(_a)
{
a = _a;
}
//2.const修饰的和引用必须在初始化列表中初始化
//3.static成员必须在类外初始化,并且不能在头文件中初始化,否则在链接时可能会出现重定义的问题
//4.staic const可以在类内声明时就定义初始化,也可以在类外初始化
//5.自定义类型对象。该对象没有默认构造函数的话要在初始化列表里初始化,有的话不必处理
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)