//4、2、6 初始化列表 //作用:C++提供了初始化列表语法,用来初始化属性 //语法:构造函数():属性1(值1),属性2(值2)...{} #if(0) #include //初始化列表 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