我想我们可以这样从构造函数参数初始化类成员:
class Foo {
public:
Foo(int x, int y)
:mos(x), som(y) { }
private:
int mos;
int som;
};
但是我想知道我们是否也可以这样做(以及是否有任何区别,如果有的话):
class Foo {
public:
Foo(int x, int y)
:mos{x}, som{y} { } // mos{x} instead of mos(x)
private:
int mos;
int som;
};
谢谢。