當前位置:成語大全網 - 英語詞典 - C++程序設計,註意是C++,不要C語言和JAVA或其他的

C++程序設計,註意是C++,不要C語言和JAVA或其他的

1.我的英文不怎麽好,所以做這道題之前用了壹下有道詞典,知道:Document--文件,文檔;pageCount--書的頁數。

2.我使用的編譯器是C-Free?4.0?;妳也可以使用VC++6.0來編譯測試。

實現代碼如下:

#include<iostream>

#include<string>

using?namespace?std;

class?Document?//設計Document類

{

public:

Document(string?Name)?//Document類的構造函數?

{

name=Name;

}

void?display()?//顯示Document類數據的函數

{

cout<<"name="<<name<<endl;

}

private:

string?name;?//該類有數據成員name?

};

class?Book:public?Document

{

public:

Book(string?nam,int?page): Document(nam)?//派生類Book的構造函數,這裏的參數nam傳給基類Document的構造函數?

{

pageCount=page;//參數page傳給Book類的構造函數中的page變量?

}

void?show()?//顯示Book類數據的函數

{

cout<<"pageCount="<<pageCount<<endl;

}

private:

int?pageCount;?//該類有數據成員pageCount

};

int?main()

{

Document?a("周曹軍");?//創建Document類對象a,並用妳的名字初始化它的數據name,嘻嘻?!?

a.display();?//顯示數據name?

Book?b("zhoucaojun",100);?//創建Book類對象b,並用妳的名字的拼音初始化它繼承基類Document的數據name

?//用100初始化書的頁數?

b.display();?//顯示數據name?

b.show();?//顯示數據pageCount

return?0;

}

運行結果: