亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

深入探討C++父類子類中虛函數的應用

2020-01-26 16:05:52
字體:
來源:轉載
供稿:網友
構造函數不能是虛函數,因為在調用構造函數創建對象時,構造函數必須是確定的,所以構造函數不能是虛函數。
析構函數可以是虛函數。

1.父類Father.h:
復制代碼 代碼如下:

#pragma once
class Father
{
public:
 Father(void);
 virtual ~Father(void);
 virtual int getCount();
public:
 int count;
};

Father.cpp
復制代碼 代碼如下:

#include "StdAfx.h"
#include "Father.h"
#include <iostream>
using namespace std;
Father::Father(void)
{
 count = 1;
 cout<<"Father is called. count = "<<count<<endl;
}
Father::~Father(void)
{
 cout<<"~Father is called."<<endl;
}
int Father::getCount()
{
 cout<<"Father::getCount() count = "<<count<<endl;
 return count;
}

2.子類Child.h:
復制代碼 代碼如下:

#pragma once
#include "father.h"
class Child :
 public Father
{
public:
 Child(void);
 virtual ~Child(void);
 virtual int getCount();
 int getAge();
public:
 int age;
};

Child.cpp
復制代碼 代碼如下:

#include "StdAfx.h"
#include "Child.h"
#include <iostream>
using namespace std;
Child::Child(void)
{
 count = 2;
 age = 20;
 cout<<"Child is called. count = "<<count<<", age = "<<age<<endl;
}
Child::~Child(void)
{
 cout<<"~Child is called."<<endl;
}
int Child::getCount()
{
 cout<<"Child::getCount() count = "<<count<<endl;
 return count;
}
int Child::getAge()
{
 cout<<"Child::getAge() age = "<<age<<endl;
 return age;
}

3.測試類Test.cpp
復制代碼 代碼如下:

#include "stdafx.h"
#include  <cstdlib>
#include <iostream>
#include "Child.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
 Father *father1 = new Father();
 cout<<"father1 count = "<<father1->getCount()<<endl;
 delete father1;
 cout<<"************** father1 end *****************"<<endl<<endl;
 Father *father2 = new Child();
 cout<<"father2 count = "<<father2->getCount()<<endl; // father2 don't have getAge() method
 delete father2;
 cout<<"************** father2 end *****************"<<endl<<endl;
 Child *child = new Child();
 cout<<"child count = "<<child->getCount()<<endl;
 cout<<"child age = "<<child->getAge()<<endl;
 delete child;
 cout<<"************** child end *****************"<<endl<<endl;
 getchar();
 return 0;
}

4.輸出結果:
Father is called. count = 1
Father::getCount() count = 1
father1 count = 1
~Father is called.
************** father1 end *****************

Father is called. count = 1
Child is called. count = 2, age = 20
Child::getCount() count = 2
father2 count = 2
~Child is called.
~Father is called.
************** father2 end *****************

Father is called. count = 1
Child is called. count = 2, age = 20
Child::getCount() count = 2
child count = 2
Child::getAge() age = 20
child age = 20
~Child is called.
~Father is called.
************** child end *****************
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级成年大片在线观看| 中文字幕久热精品视频在线| 中文国产成人精品| 国产成人小视频在线观看| 亚洲精品久久久久中文字幕二区| 亚洲国产精品va在线看黑人动漫| 日韩av在线影视| www.欧美视频| 66m—66摸成人免费视频| 九九热99久久久国产盗摄| 亚洲欧美福利视频| 欧美精品国产精品日韩精品| 亚洲精品国产精品自产a区红杏吧| 亚洲欧美中文另类| 91九色国产社区在线观看| 欧美视频在线观看免费网址| 亚洲精品一区在线观看香蕉| 91九色蝌蚪国产| 国产精品亚洲综合天堂夜夜| 全亚洲最色的网站在线观看| 欧美精品在线免费播放| 欧美成人亚洲成人| 欧美区在线播放| 久久久久久久久中文字幕| 色妞在线综合亚洲欧美| 欧美激情亚洲另类| 欧美电影免费看| 亚洲人永久免费| 国产三级精品网站| 国产欧美一区二区三区视频| 日韩精品视频在线观看免费| 日韩中文视频免费在线观看| 久久乐国产精品| 日韩欧美国产中文字幕| 成人激情春色网| 欧美午夜影院在线视频| 亚洲va久久久噜噜噜| 国产国产精品人在线视| 欧美国产第二页| 国产suv精品一区二区三区88区| 高潮白浆女日韩av免费看| 日韩精品在线观看网站| 亚洲999一在线观看www| 亚洲女人初尝黑人巨大| 亚洲欧美日韩爽爽影院| 日韩亚洲综合在线| 国产美女精品免费电影| 亚洲精品www| 国产精品一区二区三区久久久| 日韩免费黄色av| 中文字幕久久久av一区| 日韩专区中文字幕| 国产成人极品视频| 欧美亚洲日本黄色| 国产99在线|中文| 色伦专区97中文字幕| 欧美老女人xx| 国产精品视频地址| 中文字幕欧美精品在线| 在线观看不卡av| www.久久草.com| 国产精品白嫩初高中害羞小美女| 亚洲第一偷拍网| 日韩av在线最新| 久久九九热免费视频| 久久男人的天堂| 国产精品视频最多的网站| 欧美日韩国产成人高清视频| 日韩av一区在线| 欧美性在线视频| 亚洲美女在线观看| 国产精品美女久久久免费| 日韩av免费观影| 国产精品91一区| 97精品在线观看| 国产日韩欧美在线播放| 国产成人一区二| 欧美精品生活片| 久热精品视频在线免费观看| 色综合影院在线| 亚洲精品中文字幕av| 亚洲欧洲一区二区三区在线观看| 国产成人精品一区二区| 日本国产高清不卡| 精品国模在线视频| 久久久久女教师免费一区| 欧美激情网站在线观看| 久久久久久久久中文字幕| 激情久久av一区av二区av三区| 久久成人人人人精品欧| 日韩一区av在线| 97精品久久久| 亚洲欧美综合图区| 91精品国产色综合久久不卡98口| 亚洲精品美女久久久久| 欧美日韩在线视频一区二区| 欧美激情视频网址| 国产91精品青草社区| 日本在线观看天堂男亚洲| 日韩精品在线视频| 欧美精品激情视频| 欧美日韩国产va另类| 欧美日韩在线一区| 国模gogo一区二区大胆私拍| 日韩免费在线看| 国产偷亚洲偷欧美偷精品| 亚洲第一页中文字幕| 亚洲视频国产视频| 国产精品极品尤物在线观看| 亚洲美女又黄又爽在线观看| 日本韩国欧美精品大片卡二| 国产精品久久久久免费a∨大胸| 欧美久久久精品| 国产精品久久久久久av福利| 国产亚洲精品成人av久久ww| 亚洲精品国精品久久99热| 日韩在线视频免费观看| 国产欧美最新羞羞视频在线观看| 亚洲国产精品va在线看黑人动漫| 亚洲一区二区免费在线| 久久亚洲欧美日韩精品专区| 欧美黑人狂野猛交老妇| 久久精品国产99国产精品澳门| 欧美一级高清免费播放| 日韩成人在线视频网站| 日韩中文字幕网站| 日本精品免费一区二区三区| 久久久久久成人| 日本免费久久高清视频| 欧美另类暴力丝袜| 欧美另类69精品久久久久9999| 亚洲成人av片在线观看| 欧美大胆在线视频| 日韩av在线免费观看| 国产精品成人品| 欧美第一页在线| 国产精品99蜜臀久久不卡二区| 热99在线视频| 国产视频亚洲精品| 成人免费网站在线观看| 国产日韩欧美日韩大片| 欧美激情精品久久久久久久变态| 精品久久久久久电影| 亚洲xxxxx性| 欧美电影在线观看| 国产视频久久久久| 久久久久久噜噜噜久久久精品| 亚洲国产精彩中文乱码av| 中文字幕国产亚洲| 欧美精品在线免费| 欧美成人精品h版在线观看| 国产丝袜一区二区| 亚洲精品视频免费| 亚洲视频免费一区| 精品一区二区电影| 国产91ⅴ在线精品免费观看| 欧美中文在线观看| 国产精品嫩草影院一区二区| 91亚洲va在线va天堂va国| 日韩久久午夜影院| 色琪琪综合男人的天堂aⅴ视频| 久久久久久久久久久免费| 亚洲天堂一区二区三区| 亚洲影院污污.|