C++中统一类成员初始化是通过在构造函数后加冒号(:)来实现的。
假设有一个类,类名MyClass,私有成员有member1,member2,在实现构造函数时就可以这样写:
class MyClass
{
public:
MyClass(int a,double b):member1(a):member2(b)
{
}
private:
int member1;
double member2;
};
这样就实现了类成员的初始化,其中member1被初始化为传递进来的参数a,member2被初始化为传递进来的参数b。