// [8/25/2015 wangjian-pc]
// c++ 构造函数初始化列表
#include <iostream>
class A
{
public:
A():n2(0), n1(n2 + 2) {}
void Print()
{
std::cout<< "n1:"<<n1<<",n2:"<<n2<<std::endl;
}
private:
int n1;
int n2;
};
int main()
{
A a;
a.Print();
system("pause");
return 0;
}
// C++初始化类成员时,是按照声明的顺序初始化的,而不是按照出现在初始化列表中的顺序
// 输出: n1不可预测的值, n2是 0
c++ 构造函数初始化列表
最新推荐文章于 2018-03-30 11:37:12 发布