C 虛函式與多型 馬會飛

2021-09-02 07:19:55 字數 574 閱讀 6373

根據以下主函式完善程式內容,以實現規定的輸出。不允許改變主函式的內容。

int main()

要求輸出:

horse 申請了空間...

horse 申請了空間...

pegasus 申請了空間...

just a horse.

i can fly!

horse 釋放了空間...

pegasus 釋放了空間...

horse 釋放了空間...

**實現,ide為vs2017

#include "stdafx.h"

#includeusing namespace std;

class horse

virtual void fly()

virtual ~horse()

};class pegasus :public horse

void fly()

~pegasus()

};int main()

PTA 馬會飛 15 分 (多型)

已知horse類是pegasus類的父類,根據以下主函式完善程式內容,以實現規定的輸出。不允許改變主函式的內容。int main 無 根據樣例格式輸出。在這裡給出一組輸入。例如 無在這裡給出相應的輸出。例如 horse 申請了空間.horse 申請了空間.pegasus 申請了空間.just a h...

C 虛函式與多型

1.1 虛函式概念 1.定義 在乙個類的成員函式前面加上virtual關鍵字,則該函式就稱為虛函式。2.如果乙個函式不是類的成員函式,則該函式不能定義為虛函式。即就是類外面不能使用virtual關鍵字 1.2 純虛函式與抽象類 1.純虛函式 在虛函式的後面加上 0 virtual void disp...

c 多型與虛函式

多型按字面的意思就是多種形態。當類之間存在層次結構,並且類之間是通過繼承關聯時,就會用到多型。c 多型意味著呼叫成員函式時,會根據呼叫函式的物件的型別來執行不同的函式。下面的例項中,基類 shape 被派生為兩個類,如下所示 include using namespace std class sha...