问题描述:
class A; class B { A *m_a; public:B(A *a) :m_a(a) { } }; class A { A() :b(this) { } B b; };
这段代码中A() :b(this)
这句话不是对成员变量b进行初始化吗
但是在B类中没有无参数的构造函数 这段代码 我看不懂
这段代码中A() :b(this)
这句话不是对成员变量b进行初始化吗
但是在B类中没有无参数的构造函数 这段代码 我看不懂
问题解答:
我来补答展开全文阅读