学习继承与多态时看到这两个概念,记录整理. 虚继承与虚函数都是用virtual关键字实现,虚继承为了防止多重继承,而虚函数为了实现多态. 是几个例子. 虚继承: class A{}; class B: virtual class A{}; class C: virtual class A{}; class D: class B, class C{}; //如果不使用virtual关键字,classD会继承两次classA 虚函数: 多态利用基类的指针句柄或引用句柄实现. 利用virtual函数,…