初始化列表

函数的初始化列表置于同一行,或换行Tab补齐

示例

class MyClass {
public:
    MyClass(int a, int b)
    : a(a),b(b) // 同一行初始化
    {
        // 构造函数体
    }

    int a;
    int b;
};
class MyClass {
public:
    MyClass(int a, int b)
    : a(a), 
      b(b)  // 换行并用Tab补齐
    {
        // 构造函数体
    }

    int a;
    int b;
};