C派生類設計

2021-03-05 09:48:44 字數 955 閱讀 2654

1樓:匿名使用者

#include

using namespace std;

#include

class document

//建構函式

document(string title,int num)double getmoney()

};class book:public documentbook(string title,int num,int sum):document(title,num)

int getmoney() //方法的重寫

void set(string title,int num,int sum) //設定成員函式

void output()

};void main()

我測試過,可以執行!

2樓:匿名使用者

/*book.h*/

#ifndef _book_h

#define _book_h

#include

#include

using namespace std;

// 定義一個document類,有標題title、// 字數等資料成員,按字數計算稿酬;

// 派生出book類新增資料成員pagecount表示頁數,// 按頁書計算稿酬,設計建構函式、設定函式、// 顯示函式,計算稿酬函式等。設計主函式測試類。

class document

;class book : public document;#endif

3樓:匿名使用者

#include

using namespace std;

class document

{protected:

4樓:匿名使用者

上樓的還可以……不錯

C 基類指標指向派生類指標時,指標可以用派生類的非虛方法嗎

需要知道一些常識,一個類所有的函式都是再code 區中唯一的存放一份。而資料成員則是每個物件儲存一份,並按照宣告順序依次存放。類a中有了虛擬函式就會再類的資料成員的最前面新增一個vfptr指標 void vfptr 這個指標用來指向一個vtable表 一個函式指標陣列 一個類只有一個該表 該表儲存著...

派生類可以呼叫基類的私有成員嗎,派生類能否直接訪問基類的私有成員若不能,應如何實現

派生類不bai能對基類 私du有成員進行訪問。要在派生類zhi 中對基dao類成員回進行訪問,可以 1,在答派生類中對基類成員的public屬性進行訪問,以間接訪問基類的私有成員 2,在基類中將私有成員定義為protected訪問屬性,以在派生類中直接對其進行訪問。當位於類成員列表之前時,priva...

C 中如何定義派生類?舉例說明

public公有繼承 protected保護繼承 private私有繼承 我們知道類的private和protected成員,在類外是不可以使用的.只有public成員可以在類外直接使用.公有繼承時,基類的private成員派生類也不可用,基類的public和protected成員在派生類中可直接使...