输出:
A
B
C
del A
/************************/
输出:
A
这道题令人大意的地方在于virtual修饰在派生类B的成员函数里面,所以用基类指针指向派生类的实例时,调用的还是基类版本的成员函数。
本文通过两个C++示例介绍了多重继承中构造与析构的调用顺序及虚函数在基类指针调用时的行为表现。第一个示例展示了多重继承下对象的创建与销毁过程;第二个示例则解释了当虚函数仅在派生类中声明时,通过基类指针调用成员函数的具体行为。
输出:
A
B
C
del A
/************************/
输出:
A
这道题令人大意的地方在于virtual修饰在派生类B的成员函数里面,所以用基类指针指向派生类的实例时,调用的还是基类版本的成员函数。

被折叠的 条评论
为什么被折叠?