您的位置:首页 > 编程语言 > C语言/C++

c++ 构造函数初始化列表

2015-08-25 00:25 330 查看
//  [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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: