4.2.6 初始化列表
作用:
- C++提供了初始化列表语法,用来初始化属性
- 语法:
构造函数():属性1(值1),属性2(值2)…·{}
#include<iostream>
using namespace std;
//初始化列表
class Person
{
public:
//传统初始化操作
//Person(int a, int b, int c)
//{
// m_A = a;
// m_B = b;
// m_C = c;
//}
//初始化列表 初始化属性
Person(int a, int b, int c) : m_A(a), m_B(b), m_C(c)
{
}
int m_A;
int m_B;
int m_C;
};
void test01()
{
//Person p(10, 20, 30);
Person p(30,20,10);
cout << "m_A = " << p.m_A << endl;
cout << "m_A = " << p.m_B << endl;
cout << "m_A = " << p.m_C << endl;
}
int main()
{
test01();
system("pause");
return 0;
}
也可以从main函数传入值
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » [C++ 核心编程]笔记 4.2.6 初始化列表
发表评论 取消回复