class Class { private: int a; int b; char ch; public: Class(int a, int b, char ch); }; Class::Class(int a, int b, char ch) : a(1), b(0), char(A) // a(1), b(0), char(A) 为Class类为其初始化数据。 { //插入代码 }
在C++11 标准之中可以使用跟直观的初始化方式;
class Class { private: int a = 0; const int b = 10; ...... } //可以在声明是直接进行初始化数据
这种初始化与前面的初始化等价;
int a = 10; 等价于 int a(0);
原文:https://www.cnblogs.com/tiger-elder-brother/p/10633800.html