帮忙用C++写个程序,谢谢了

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:53:51
建立普通的基类Building,用来储存一座楼房的层次、房间数以及它的总平分数。建立派生类House,继承Building,并储存下面的内容:卧室的数量。另外,建立派生类Office,继承Building,并储存灭火器与电话的数目,编写主函数测试编写类的正确性。
要求:1、每个类中分别定义一个不带参数的构造函数和一个带参数的构造函数。2、每个类中定义print()函数,以便在屏幕上显示相应的数据信息。

#include "stdafx.h"
#include <iostream>

using namespace std;

class Building
{
public:
Building() {}
Building(int f, int r, double a) : m_iFloor(f), m_iRoom(r), m_dArea(a) {}

void print() const
{
cout << "Floor : " << m_iFloor << endl;
cout << "Rooms : " << m_iRoom << endl;
cout << "Area : " << m_dArea << endl;
}
private:
int m_iFloor;
int m_iRoom;
double m_dArea;
};

class House : public Building
{
public:
House() {}
House(int f, int r, double a, int b) : Building(f,r,a), m_iBedroom(b) {}

void print() const
{
Building::print();
cout << "Bedroom : " << m_iBedroom << endl;
}
private:
int m_iBedroom;
};

class Office : public Building
{