基類 building 包括保護資料成員 name(建築物名稱)、 floors (層數)和 areas (總面積)
由 building 類派生住宅類 house(10分)
住宅類 house 包括私有資料成員 rooms(房間數) 和 balcony(陽台數);靜態私有資料成員roomscount,balconycount,用於統計house類不同物件的房間總數和陽台總數。
公有函式成員:
帶參建構函式house(int rooms1, int balcony1, string name1, int floors1, float areas1)
返回值為void的print()成員函式,輸出格式如下:
返回值為void的靜態成員函式count(),統計house類的不同物件的房間數和陽台數之和。輸出格式如下:
辦公樓類 office要求和house類似:(10分)
辦公樓類 office 包括私有資料成員 offices (辦公室數)和 meetingrooms(會議室數),靜態私有資料成員officescount和meetingroomscount。
公有成員如下:
建構函式。
print()函式,輸出格式可參考後面的輸出要求。
count()靜態成員函式。
在主函式中,例項化 house 類和 office 類物件house1和house2以及office1和office2並且將其資料輸出,輸出時要由類的物件呼叫成員函式完成輸出操作,得到輸出結果。
#include
#include
using namespace std;
class
building};
class
house
:public building
void
print()
int coun()
static
void
count
(house a)};
int house:
:roomscount=0;
int house:
:balconycount=0;
class
office
:public building
void
print()
static
void
count
(office a)};
int office:
:officescount=0;
int office:
:meetingroomscount=0;
int main()
#輸出
C 建立乙個類
在c 中 定義類的關鍵字是 class 類宣告 以資料成員的方式描述資料部分 以成員函式的方式描述公共介面。類方法定義 如何描述類成員函式。類的預設訪問屬性是private,一般我們將資料部分定義為private,將成員函式定義為public 成員函式也可以定義為private,此時,只有類的成員函...
Oracle 層次查詢的乙個妙用
往下查詢所有的節點,按節點縮排.select from organ connect byparent id prior id start with parent id isnull 其工作方式為,先找到 parent id 為 null 的記錄.再按 parent id prior id 指定的規則...
linux 下建立乙個C 工程
熟悉了windows平台下編譯乙個c 工程後,你是否會提出這樣乙個問題 在linux平台下又如何編譯乙個c 工程呢?希望本文能給正在學習或想學習linux c 開發的你起到拋磚引玉的作用。首先,你必須有乙個linux開發環境,這樣才能進行c 開發。筆者用的是安裝在虛擬機器中的ubuntu 9.04,...