12.2.6 有参构造函数的简写形式

    技术2025-04-30  24

    12.2.6 有参构造函数的简写形式

    类中的有参构造函数主要目的就是初始化成员属性,相比传统的在函数体中一个一个赋值,有一种简写形式:

    #include<iostream> using namespace std; class person { public: int m_a; int m_b; int m_c; person(int a, int b, int c) : m_a(a), m_b(b), m_c(c) { } }; int main() { person p(1, 2, 3); cout << p.m_a << endl; cout << p.m_b << endl; cout << p.m_c << endl; system("pause"); return 0; }

    这种简写和下面传统写法的功能一样:

    person(int a, int b, int c) { m_a = a; m_b = b; m_c = c; }

    运行结果也一样:

    Processed: 0.009, SQL: 9