1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //4、2、6 初始化列表
- //作用:C++提供了初始化列表语法,用来初始化属性
- //语法:构造函数():属性1(值1),属性2(值2)...{}
- #if(0)
- #include <iostream>
- //初始化列表
- 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);
- std::cout << "m_A = " << p.m_A << std::endl;
- std::cout << "m_B = " << p.m_B << std::endl;
- std::cout << "m_C = " << p.m_C << std::endl;
- }
- int main()
- {
- test01();
-
- system("pause");
- return 0;
- }
- #endif
|