Mega-newb问题,我在谷歌上找不到答案。
说,我有以下课程:
class A {
private:
B b;
public:
A();
};
我如何在A&#39的构造函数中构建b?我可以这样做:
A() {
b();
}
或者什么?
提前致谢。
答案 0 :(得分:3)
查找初始化列表(http://en.cppreference.com/w/cpp/language/initializer_list):
A() : b(...) { }
默认情况下默认构造B。只有在需要与默认构造函数不同的东西时才需要这样做。