急c++编程

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:35:29
设计一个楼房基类building,其中的变量floors表示楼房层数,areas表示建筑面积,name表示建筑名称。建立派生类house表示居住楼,增加变量ds 表示单元数。建立派生类office表示办公楼,增加变量cs表示公司数。为每个类定义一个输出函数print(),输出该类相关信息。

/*
设计一个楼房基类building,其中的变量floors表示楼房层数,areas表示建筑面积,name表示建筑名称。
建立派生类house表示居住楼,增加变量ds 表示单元数。建立派生类office表示办公楼,
增加变量cs表示公司数。为每个类定义一个输出函数print(),输出该类相关信息。
*/
#include <iostream>
#include <string>

using namespace std;

class building
{
public:
building(){};
building( int x,double y,string ss):floors(x),areas(y),name(ss){}
~building(){}
protected:
int floors;
double areas;
string name;
};
class house :public building
{
private:
int ds;
public:
void print();
public:
house(int x,double y,string ss,int c):ds(c)
{
floors =x;
areas = y;
name = ss;
}
};
void house::print()
{
cout<<"fllors = "<<floors
<<"\nareas = "<<areas
<<"\nname = "<<name
<<"\nds = "<<ds<<