久久久久久久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);
}

關閉窗口

相關文章

主站蜘蛛池模板: 国产综合精品一区二区三区 | 久久久青草婷婷精品综合日韩 | 午夜伦4480yy私人影院 | 欧美日韩在线一区二区三区 | 亚洲精品一区二区在线观看 | 中文字幕乱码一区二区三区 | av免费电影在线 | 色吧综合网 | 欧美成人精品在线 | 精品在线一区 | 亚欧精品一区 | 欧美一区二区三区在线看 | 成人小视频在线观看 | 久久国际精品 | 成人乱人乱一区二区三区软件 | 人人干在线视频 | 99久久99热这里只有精品 | 91精品国产91久久久久久 | 欧美在线观看一区二区 | 国产区精品 | 97国产精品视频人人做人人爱 | 中文字幕av一区 | 国产高清一区二区三区 | 亚洲精品久久久久久久久久久 | 在线观看成人精品 | 中文字幕在线观 | 一级毛片大全免费播放 | 福利片在线观看 | 日本在线一区二区三区 | www.成人免费视频 | 国产精品久久在线观看 | 免费成人在线网 | 欧美亚洲视频 | 欧洲一级毛片 | 成人亚洲精品 | 99免费精品| av在线一区二区三区 | 国产精品美女 | 国产乱码精品一区二区三区忘忧草 | a黄视频 | 一区二区三区在线播放 |