c++中函数属性初始化列表

    科技2024-07-15  64

    初始化列表

    作用是:C++提供了初始化列表语法,用来初始化属性 之前介绍的构造函数的主要作用就是给属性做初始化操作。这里提供了另一种新的初始化列表方法 构造函数的主要作用就是给属性做初始化操作

    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) {}//这样做的好处是可以随意改变ABC的值 void PrintPerson() { cout << "mA:" << m_A << endl; cout << "mB:" << m_B << endl; cout << "mC:" << m_C << endl; } private: int m_A; int m_B; int m_C; }; int main() { Person p(10, 20, 30); p.PrintPerson(); system("pause"); return 0; }
    Processed: 0.013, SQL: 8