然后是各个成员函数选项可以是virtual或non-virtual或pure virtual。本文仅仅作出一些关键点的验证。
public继承,例如下: 代码如下: class base {…} class derived:public base {…} 如果这样写,编译器会理解成类型为derived的对象同时也是类型为base的对象,但类型为base的对象不是类型为derived的对象。这点很重要。那么函数形参为base类型适用于derived,形参为derived不适用于base。下面
注意:多重继承在实际开发中尽量少用,能不用就不用。多重继承很繁杂,很复杂。
多重继承就是派生类继承多个基类,继承方法和一个继承是一样的。
一个继承请看我 —> “C++ 继承和派生” 文章,会有详细介绍。
链接: C++ 继承和派生
在这里我主要讲多重继承的细节。
第一
继承方法:
例如已声明了类A、类B和类C,那么可以这样来声明派生类D:
class D: public A, private B, protected C{
//...
};
D 是多继承形式的派生类,
D 有