6 2 多型性與虛函式

2021-07-23 04:31:31 字數 1066 閱讀 5648

time limit: 1000ms

memory limit: 65536kb

submit

statistic

problem description

通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法

要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak()用於輸出pet的叫聲。;派生類dog和cat從基類pet派生而來。他們從基類繼承並重新改寫了speak()函式,分別用於輸出dog類和cat類的叫聲(具體輸出內容參考示例輸出)。要求利用虛函式技術編寫**,使得程式能夠輸出下面的內容。

input無

output

輸出資料共有3

行,本題目要求輸出內容必須與示例中的相同。

example input

example output

how does a pet speak ?

i am a cat,my name is tom my sound is miao!miao!

i am a dog,my name is snoppy my sound is wang!wang!

hint

author

超級無聊的乙個大水題,和6.1完全一樣,不知道為什麼要定義乙個char指標,我原本思路是通過輸入的name不一樣輸出不一樣的name,但是題目要求根本沒有建構函式,所以也沒辦初始化賦值,這個題的char也就完全沒有必要,c++中的題,感覺就是一些很無聊的題,只能讓你了解一下,根本起不到熟練掌握的地步

#include using namespace std;

class pet

};class cat : public pet

};class dog : public pet

};int main()

6 2 多型性與虛函式

time limit 1000ms memory limit 65536k 有疑問?點這裡 通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法 要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak 用於輸出pet的叫聲。派生類dog和cat從基類pet派生而...

6 2 多型性與虛函式

time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法 要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak ...

6 2 多型性與虛函式

problem description 通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法 要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak 用於輸出pet的叫聲。派生類dog和cat從基類pet派生而來。他們從基類繼承並重新改寫了speak 函式,分別...