久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

C++子類覆蓋基類及virtual虛擬處理

作者:黃波海   來源:本站原創   點擊數:  更新時間:2014年03月07日   【字體:

#include<iostream.h>

class animal
{
public:
animal()
{
cout<<"animal construct"<<endl;
}
~animal()
{
cout<<"construct animal"<<endl;
}
virtual void breath()  //virtual定義虛函數
{
cout<<"bubble2"<<endl;
}
};
class fish:public animal  //只調用animal中的animal()
{
public:
fish()
{
// cout<<"hello world"<<endl;
}
~fish()
{
// cout<<"construct helllo world"<<endl;
}
void breath()
{   
//animal::breath();
//cout<<"fish bubble"<<endl;
}
};
void fn(animal *pan)
{
pan->breath();
}
void main()
{
fish fh;
//st.breath ();//如果子類和基類有兩個同名函數,則最后用子類覆蓋基類,這叫重載。
animal *pan;
pan=&fh;  //改變指針,把animal的指針用fish替換了。但是還是輸出animal。若在animal前加virtual虛擬,則輸出fish
fn(pan);
}

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲欧美日韩在线一区二区 | 成人不卡| 久久久久亚洲 | 在线免费观看毛片 | 国产女人与拘做受视频 | 亚洲一区视频在线 | 中文字幕精品一区二区三区精品 | 韩国av一区二区 | 新超碰97| 免费黄色片视频 | 精品中文字幕一区二区三区 | 亚洲欧美日韩久久久 | 成人影院免费视频 | 一级毛片视频 | 国产在线a视频 | 日韩视频一区二区 | 成人欧美一区二区三区黑人孕妇 | 日本aaa视频| 欧美又大粗又爽又黄大片视频 | 成人h动漫亚洲一区二区 | 涩涩导航 | 中国美女av | 天堂成人国产精品一区 | 国产婷婷精品av在线 | 本地毛片| 婷婷久久五月天 | avav在线看 | 亚洲欧美一区二区三区在线 | 国产成人jvid在线播放 | 国产视频精品视频 | 亚洲精品久久久一区二区三区 | 美女一级毛片 | 在线日韩欧美 | 亚州精品天堂中文字幕 | 老司机精品福利视频 | 毛片免费观看 | 国产成人一区二 | 精品视频一区二区三区四区 | 日日夜夜草 | 国产一级片一区二区三区 | 黄色av网站在线免费观看 |