“第一个为什么注释会写 派生类中有一个数据成员为Other类的对象”:对于这个我猜是你的这个代码不全吧,应该在这个注释下面定义一个类型为other的数据成员,至于初始化顺序:首先按照参数列表初始化数据成员,你的代码中不提供参数列表,那么就按默认方式进行数据成员初始化的,而且对于一个派生类对象来说,它的基类部分会优先初始化,所以对于第一种:它应该先试图初始化base的数据成员 m_Other,然后执行base的构造函数体内的语句,然后初始化Derive的数据成员(这个数据成员应该是写漏了吧。。。不然那个注释就很奇怪了),再然后是执行Derive构造函数体内的语句;第二种情况也类似,只不过根据题意,第二种Derive没有数据成员一说了。
测试的代码呢,是怎样测试的
~~~~~~