在过去的学习中,我们始终接触的单个类的继续,但是在现实生活中,一些新事物往往会拥有两个或者两个以上事物的属性,为了解决这个问题,C++引入了多重继续的概念,C++答应为一个派生类指定多个基类,这样的继续结构被称做多重继续。 举个例子,交通工具类可以派生出汽车和船连个子类,但拥有汽车和船共同特性水陆两用汽车就必须继续来自汽车类与船类的共同属性。
由此我们不难想出如下的图例与代码: 当一个派生类要使用多重继续的时候,必须在派生类名和冒号之后列出所有基类的类名,并用逗好分隔。//程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必闻名出处和作者
#include iostream
using namespace std;
class Vehicle
{
public:
Vehicle(int ...[ 查看全文 ]