C++多重继承中的虚继承和虚函数举例
发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,上一篇虚继承举例:http://10638473.blog.51cto.com/10628473/1964414本文将A类中的show()函数前加上virtual关键字。//多重继承#include
上一篇虚继承举例:http://10638473.blog.51cto.com/10628473/1964414
本文将A类中的show()函数前加上virtual关键字。
//多重继承#includeusing namespace std;class A{public: int a; A(int a=0):a(a) { cout<<"A基类A::A()"< show();}int main(int argc, char *argv[]){ A a(1); B b(2,3); C c(4,5); D d(6,7,8,9); A *p; p=&a; p->show(); p=&b; p->show(); p=&c; p->show(); B *q; q=&d; q->show(); return 0;}
可以和上一篇对比一下结果。