第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Animal 是純虛函數(shù)?

Animal 是純虛函數(shù),可是為什么可以用來實(shí)例化對(duì)象呢?

Animal *animal=new Dog("狗類");

這樣寫竟然可以通過編譯!?。。?!

正在回答

3 回答

你所說的Animal是一個(gè)類,而這個(gè)類中有一個(gè)純虛函數(shù)對(duì)吧,而你實(shí)例化的時(shí)候,是實(shí)例的它的子類Dog這個(gè)類,而在Dog這個(gè)類中實(shí)現(xiàn)了Move這個(gè)函數(shù),所以能實(shí)例化

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_陽(yáng)光下的海風(fēng)_0 提問者

Animal *animal=new Dog("狗類"); 這個(gè)語(yǔ)句是不是可以分解出“Animal *animal”,這個(gè)語(yǔ)句不算是實(shí)例化了一個(gè)對(duì)象吧? 我知道“Animal *animal”是不會(huì)調(diào)用構(gòu)造函數(shù)的,但我不知道這個(gè)語(yǔ)句算不算實(shí)例化了一個(gè)對(duì)象 ?
2015-10-29 回復(fù) 有任何疑惑可以回復(fù)我~
#2

心悅君夕 回復(fù) qq_陽(yáng)光下的海風(fēng)_0 提問者

這個(gè)你要看后面的類,你是new Dog這個(gè)類,而不是直接new的Animal這個(gè)類
2015-10-30 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_陽(yáng)光下的海風(fēng)_0 提問者 回復(fù) 心悅君夕

嗯,現(xiàn)在理解了,謝啦
2015-11-07 回復(fù) 有任何疑惑可以回復(fù)我~
#include?<iostream>
#include?<stdlib.h>
#include?<string>
using?namespace?std;


class?Animal
{
public:

????Animal()?{}

????Animal(string?name)
????{
????????m_strName?=?name;
????????cout?<<?"Animal"?<<?endl;
????}

????virtual??~Animal()
????{
????????cout?<<?"~Animal"?<<?endl;
????}

????virtual?void?eat()
????{
????????cout?<<?"Animal--"?<<?m_strName?<<?"--?eat"?<<?endl;
????}

????virtual?void?Move()?=0;
public:

????string?m_strName;
};


class?Dog?:?public?Animal
{
public:

????Dog()?{}

????Dog(string?name)
????{
????????m_strName?=?name;
????????cout?<<?"Dog"?<<?endl;
????}

????virtual?~Dog()
????{
????????cout?<<?"~Dog"?<<?endl;
????}

????virtual?void?eat()
????{
????????cout?<<?"Dog--"?<<?m_strName?<<?"?--?eat"?<<?endl;
????}

????virtual?void?Move()
????{
????????cout?<<?"Dog--"?<<?m_strName?<<?"?--?move"?<<?endl;
????}
public:

????string?m_strName;
};

int?main(void)
{

????Animal?*animal=new?Dog("狗類");
????animal->eat();
????animal->Move();

????delete?animal;
????animal=NULL;

????return?0;
}

Animal *animal=new Dog("狗類");就是這句代碼

0 回復(fù) 有任何疑惑可以回復(fù)我~

你代碼呢?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_陽(yáng)光下的海風(fēng)_0 提問者

老師,不還意思哈,由于要寫代碼,所以我就直接寫在評(píng)論里了,麻煩老師去我的評(píng)論里看一下
2015-10-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C++遠(yuǎn)征之多態(tài)篇
  • 參與學(xué)習(xí)       66225    人
  • 解答問題       329    個(gè)

本教程將帶領(lǐng)大家體會(huì)面向?qū)ο笕筇匦灾械亩鄳B(tài)特性

進(jìn)入課程

Animal 是純虛函數(shù)?

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)