課程
/后端開發
/C++
/C++遠征之多態篇
【virtual關鍵字定義,但不是虛函數】的這種情況是什么?
2015-12-07
源自:C++遠征之多態篇 2-6
正在回答
在C++中用到關鍵字virtual的一共有兩個部分
一個是虛繼承,一個是虛函數
今天主要講解虛函數中用到virtual的一些簡單部分。就當是加深記憶
1.在基類中聲明虛函數一定要用關鍵字 virtual
2.而如果虛函數的實現單獨來做,則不能用virtual關鍵字,否則會報錯。
3.而在自類中對虛函數進行重寫的時候,需要先在自類中聲明這個虛函數,可以加 virtual關鍵字,也可以不加,但是為了看代碼的方便,最好加上virtual。
4.而如果對改寫的虛函數進行單獨的實現,也是不能加virtual關鍵字的。
慕田峪2291370
字眼問題吧,或者是全虛函數
同問 ?搜索也沒啥結果
學渣羅
同問,感覺這道測試題出得不好
慕斯卡1160282
這個問題講課老師可以來說一下嗎?
感覺很難理解,我覺得虛析構函數也是虛函數啊
也有可能是虛析構函數
有 virtual 關鍵字定義,但是不一定就符合語法規則啊,比如virtual 修飾一個普通函數
靈魂火 提問者
這難道是摳字眼?? VIRTUAL 定義的就是虛函數? 還有純虛函數??? 估計這個就是說的純虛函數這種狀況吧
舉報
本教程將帶領大家體會面向對象三大特性中的多態特性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-12
在C++中用到關鍵字virtual的一共有兩個部分
一個是虛繼承,一個是虛函數
今天主要講解虛函數中用到virtual的一些簡單部分。就當是加深記憶
1.在基類中聲明虛函數一定要用關鍵字 virtual
2.而如果虛函數的實現單獨來做,則不能用virtual關鍵字,否則會報錯。
3.而在自類中對虛函數進行重寫的時候,需要先在自類中聲明這個虛函數,可以加 virtual關鍵字,也可以不加,但是為了看代碼的方便,最好加上virtual。
4.而如果對改寫的虛函數進行單獨的實現,也是不能加virtual關鍵字的。
2016-10-18
字眼問題吧,或者是全虛函數
2016-10-08
同問 ?搜索也沒啥結果
2016-04-14
同問,感覺這道測試題出得不好
2016-01-27
這個問題講課老師可以來說一下嗎?
感覺很難理解,我覺得虛析構函數也是虛函數啊
2015-12-26
也有可能是虛析構函數
2015-12-14
有 virtual 關鍵字定義,但是不一定就符合語法規則啊,比如virtual 修飾一個普通函數
2015-12-08
這難道是摳字眼?? VIRTUAL 定義的就是虛函數? 還有純虛函數??? 估計這個就是說的純虛函數這種狀況吧