同上一篇博客,该题目充分说明了构造函数调用顺序问题。关键是要看class derived后面的顺序,这是声明的顺序,不是参数列表的形式。该题目还涉及到虚基类,把握住虚基类在内存中只有一个副本这一点,结合构造顺序,base,base2,base,base1,因此最终虚基类中唯一副本b是10。
2020-12-22
最新推荐文章于 2022-12-03 15:50:14 发布
同上一篇博客,该题目充分说明了构造函数调用顺序问题。关键是要看class derived后面的顺序,这是声明的顺序,不是参数列表的形式。该题目还涉及到虚基类,把握住虚基类在内存中只有一个副本这一点,结合构造顺序,base,base2,base,base1,因此最终虚基类中唯一副本b是10。