设计一个飞机类plane,由它派生出歼击机类fighter和轰炸机类bomber,歼击机类fighter和轰炸机类bomber又共同派生出歼轰机类fighter_bomber(多用途战斗机)。描述飞机类及其派生类的类族。

*****************************************************************************************

部分程序参考如下(包含plane类的实现),将其补充完整。

提示:plane类中包含两个属性:airframe(机身)和passenger(成员数),fighter 类在plane类上增加属性missile(×××数)bomber类在plane类上属性bomb(载弹量),fighter_bomber类则继承所有属性。plane类中的display()函数用来输出信息,每个派生类中都会重写display()函数输出自身信息。

#include
using namespace std;
class plane//飞机
{
public:
plane(int frame,int num);
int display();
protected:
int airframe;//机身
int passenger;//乘员数
};
plane::plane(int frame,int num)
{
airframe=frame;
passenger=num;
}
int plane::display()
{
cout<<"机身:"<