class A
{
int x_;
int y_;
public:
A()
:
x_(0),
y_(0)
{}
};
Run Code Online (Sandbox Code Playgroud)
括号"{}"之前的A()构造函数的一部分称为"初始化列表",用于在上面的情况下将变量初始化为默认值0,或者可以传递给其他一些值.可以将这些值作为参数的构造函数.但是,初始化类型A的对象(例如,使用"new")时,属性将初始化为这些值.以与声明属性相同的顺序初始化属性是一种很好的编码风格,它使代码更具可读性.