📄 p8_5.cpp
字号:
/**************************
* p8_5.cpp *
* 多继承的二义性 *
***************************/
#include<iostream>
using namespace std;
class Car //小客车类
{
private:
int power; //马力
int seat; //座位
public:
Car(int power,int seat)
{
this->power=power,this->seat=seat;
}
void show()
{
cout<<"car power:"<<power<<" seat:"<<seat<<endl;
}
};
class Wagon //小货车类
{
private:
int power; //马力
int load; //装载量
public:
Wagon(int power,int load)
{
this->power=power,this->load=load;
}
void show()
{
cout<<"wagon power:"<<power<<" load:"<<load<<endl;
}
};
class StationWagon :public Car, public Wagon //客货两用车类
{
public:
StationWagon(int power, int seat,int load) :Wagon(power,load), Car(power,seat)
{
}
void ShowSW()
{
cout<<"StationWagon:"<<endl;
Car::show();
Wagon::show();
}
};
void main()
{
StationWagon SW(105,3,8);
//SW.show(); //错误,出现二义性
SW.ShowSW();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -