[建立基类Building,作为楼房类,这个基类中包含楼房层数、房间数、楼房总面积等。再建立派生类Home_Arch、Office_Building和Hospital,分别作为住宅楼类、办公楼类和医院类。在类Home_Arch中包含的内容有卧室数、客厅数、卫生间数和厨房数等,在类Office_Building中包含的内容有办公室数和会议室数等,在类Hospital中包含的内容有病房数和手术室数等。在主函数中对定义的类进行初始化并输出。
//2020年5月6日16:34:13
//小李
#include <iostream>
#include<string>
using namespace std;
class building
{
protected:
int floor_number;//层数
int room_number;//房间数
int total_area; //总面积
public:
building(int f, int r, int a)
{
floor_number = f;
room_number = r;
total_area = a;
}
};
class Home_Arch :virtual public building
{
public:
Home_Arch(int f, int r, int a, int b1, int l, int b2, int k) :building(f, r, a