2.我用的編譯器是C-Free嗎?4.0?;也可以用VC++6.0編譯測試。
實現代碼如下:
# include & ltiostream & gt
# include & lt字符串& gt
使用?命名空間?std
班級?文檔?//設計文檔類
{
公共:
文檔(字符串?姓名)?//Document類的構造函數。
{
name =名稱;
}
作廢?顯示()?//顯示文檔類數據的函數。
{
cout & lt& lt" name = " & lt& lt名稱& lt& ltendl
}
私人:
字符串?姓名;?//這個類有數據成員名?
};
班級?書:公?文件
{
公共:
書(弦?nam,int?page):文檔(nam)?//派生類Book的構造函數,其中參數nam傳遞給基類文檔的構造函數?
{
pageCount = page//參數page傳遞給Book類的構造函數中的page變量。
}
作廢?show()?//顯示Book類數據的函數。
{
cout & lt& lt" pageCount = " & lt& ltpageCount & lt& ltendl
}
私人:
int?pageCount?//此類有壹個數據成員pageCount。
};
int?主()
{
文檔?a(《曹州君》);?//創建壹個文檔類對象A並用妳的名字初始化它的數據名,嘻嘻?!?
a .顯示器();?//顯示數據名稱?
書?b("周曹軍",100);?//創建壹個Book類對象B,用妳名字的拼音初始化,繼承基類文檔的數據名。
//用100初始化書的頁數?
b .顯示器();?//顯示數據名稱?
b . show();?//顯示數據頁數
回歸?0;
}
運行結果: