最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

obj轉(zhuǎn)換成Bird是不是有點(diǎn)多余?

如果判斷已經(jīng)是Bird的指針了,為什么還要將obj轉(zhuǎn)換一次,轉(zhuǎn)換成Bird,再繼續(xù)使用呢?

正在回答

2 回答

這么說(shuō)吧,之所以進(jìn)行這個(gè)轉(zhuǎn)換是因?yàn)槭褂酶割?lèi)Flyable指針通過(guò)虛函數(shù)實(shí)現(xiàn)機(jī)制我們可以動(dòng)態(tài)的是實(shí)現(xiàn)同名的虛函數(shù),但是對(duì)于子類(lèi)Bird中的非虛函數(shù)(覓食函數(shù)),要想調(diào)用則必須是Bird,所以要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換。

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

夢(mèng)游病者

Flyable *obj強(qiáng)制轉(zhuǎn)換成Bird *obj是吧?
2018-08-09 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉4325388 回復(fù) 夢(mèng)游病者

嗯嗯,是的
2018-08-10 回復(fù) 有任何疑惑可以回復(fù)我~
#3

漂漂杰 提問(wèn)者

嗯,之前想錯(cuò)了,謝謝
2018-08-16 回復(fù) 有任何疑惑可以回復(fù)我~

那直接再用Bird類(lèi)定義一個(gè)新的變量多省事,使用dynamic_cast是不是有點(diǎn)多此一舉??

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

六個(gè)蒸蛋

你是想 Bird* bird = obj 嗎?這不行,因?yàn)楦割?lèi)指針不能給子類(lèi)指針賦值。
2019-11-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

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

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

進(jìn)入課程

obj轉(zhuǎn)換成Bird是不是有點(diǎn)多余?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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