日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > sdut 6-2 多態性與虛函數

sdut 6-2 多態性與虛函數

來源:程序員人生   發布時間:2014-11-22 09:20:02 閱讀次數:3280次

6⑵ 多態性與虛函數

Time Limit: 1000ms   Memory limit: 65536K  有疑問?點這里^_^

題目描寫

通過本題目的練習可以掌握多態性的概念和虛函數的定義和使用方法
 
 
要求定義1個基類Pet,它有1個字符指針型數據成員name和1個虛成員函數Speak()用于輸出pet的叫聲。;派生類Dog和Cat從基類Pet派生而來。他們從基類繼承并重新改寫了speak()函數,分別用于輸出Dog類和Cat類的叫聲(具體輸出內容參考示例輸出)。要求利用虛函數技術編寫代碼,使得程序能夠輸出下面的內容。

輸入

輸出

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

示例輸入

示例輸出

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!

提示

 

來源

 
#include <iostream> using namespace std; class Pet { public : virtual void speak()//定義虛函數 { cout<<"How does a pet speak ?"<<endl; } }; class Cat: public Pet { public : void speak () { cout <<"I am a cat,My name is Tom My sound is miao!miao!"<<endl; } }; class Dog : public Pet { public : void speak() { cout<<"I am a dog,My name is Snoppy My sound is wang!wang!"<<endl; } }; int main() { Pet p, *t;//定義Pet類對象的指針t Cat c; Dog d; t = &p;//t指針指向p t->speak();//調用p.speak函數 t = &c;//t指針指向c t->speak();//調用c.speak函數 t = &d;//t指針指向d t->speak();//調用d.speak函數 return 0; }

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久不卡 | 国产精品一 | 最新国产精品精品视频 | 精品久久精品 | www.婷婷色 | 夜夜春视频 | 久一区二区 | 精品一区二区三区蜜桃 | 亚洲精品一区二区久 | 欧美性网站| 免费在线成人网 | 日韩一级片毛片 | 久久久久久久久国产 | 一级片av | 久久精品网站免费观看 | 日韩和的一区二在线 | 日韩视频在线一区 | 亚洲精品18 | 亚洲精品国产精品乱码 | 国产夜色av | 在线v| 国产一区二区三区在线 | 激情av在线 | 91在线播放观看 | 久久99精品久久久久久久青青日本 | 久久久一二三 | 亚洲精品乱码久久久久久蜜桃图片 | 欧美少妇一级片 | 欧美在线日韩在线 | 精品一区在线播放 | 性毛片 | 精品视频在线观看 | 91精品久久久久久久久久久 | 国产精品视频在线观看 | 国产一级久久 | 国产精品久久久久久久午夜片 | 国产精品一区二区三区在线 | 一区二区三区视频在线 | 国产成人在线电影 | 久久久久毛片 | 日韩欧美精品一区二区三区经典 |