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

為了賬號安全,請及時綁定郵箱和手機立即綁定
題目要求的結(jié)果不對吧,感覺少了個animal,因為后面銷毀了個animal,就一定構(gòu)造了個animal
// 通過動物類實例化狗類
Animal *p = new Dog("dog");
// 調(diào)用成員函數(shù)
p->eat();
p->move();
// 釋放內(nèi)存
delete p;
p = NULL;
return 0;
// 虛析構(gòu)函數(shù)
virtual ~Animal(){cout << "~Animal" << endl;}
// 虛成員函數(shù)
void eat(){cout << "Animal--" << m_strName << "-- eat" << endl;}
// 純虛函數(shù)
virtual void move() {cout<<"move()"<<endl;}
public:
// 數(shù)據(jù)成員
string m_strName;
};
class Animal
{
public:
// 默認(rèn)構(gòu)造函數(shù)
Animal()
{};
// 含參構(gòu)造函數(shù)
Animal(string name){m_strName = name; cout << "Animal" << endl;}
public:
// 數(shù)據(jù)成員
string m_strName;
};
// 虛成員函數(shù)eat()
virtual void eat(){cout << "Dog--" << m_strName << " -- eat" << endl;}
// 虛成員函數(shù)move()
virtual void move(){cout << "Dog--" << m_strName << " -- move" << endl;}
// 默認(rèn)構(gòu)造函數(shù)
Dog(){};
// 含參構(gòu)造函數(shù)
Dog(string name){m_strName = name; cout << "Dog" << endl;}
// 虛析構(gòu)函數(shù)
virtual ~Dog(){cout << "~Dog" << endl;}
class Dog : public Animal{
public:
我還以為我錯了,,媽蛋,對了答案一模一樣,,還通過不了~~~原來不只有我一個人~~·
內(nèi)聯(lián)函數(shù)是什么忘記了
用子類指針實例化就不用虛函數(shù)了吧

已采納回答 / pp_pcz
#ifndef 是判斷有沒有定義后面的那個宏,如果沒有就進行后面的宏定義并且定義相應(yīng)的類或其他,有的話就不進行下面的定義,這樣可以避免在多個文件引入頭文件時造成的重復(fù)定義。
謝謝老師 謝謝慕課網(wǎng)
其實就是為了省事 把foraging和carry兩個函數(shù)寫在一個函數(shù)里
老師講的很好
需要添加#include<typeinfo>
課程須知
本課程是C++初級課程 1、熟練掌握C++語言基礎(chǔ)語法
老師告訴你能學(xué)到什么?
1、虛函數(shù)、虛析構(gòu)函數(shù)、純虛函數(shù) 2、抽象類和接口類 3、運行時類別異常 4、異常處理

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消