dynamic_cast<目標(biāo)類型> (obj)
注意:obj要加個(gè)括號, 雖然我不知道為什么.
注意:obj要加個(gè)括號, 雖然我不知道為什么.
2016-07-07
推薦一篇不錯(cuò)的教程:http://blog.csdn.net/haoel/article/details/1948051
2016-07-06
C++中的虛函數(shù)的作用主要是實(shí)現(xiàn)了多態(tài)的機(jī)制。關(guān)于多態(tài),簡而言之就是用父類型別的指針指向其子類的實(shí)例,然后通過父類的指針調(diào)用實(shí)際子類的成員函數(shù)。這種技術(shù)可以讓父類的指針有“多種形態(tài)”,這是一種泛型技術(shù)。所謂泛型技術(shù),說白了就是試圖使用不變的代碼來實(shí)現(xiàn)可變的算法。比如:模板技術(shù),RTTI技術(shù),虛函數(shù)技術(shù),要么是試圖做到在編譯時(shí)決議,要么試圖做到運(yùn)行時(shí)決議。
2016-07-06
已采納回答 / 我是神0
#include?是在程序編譯之前要處理的內(nèi)容,稱為編譯預(yù)處理命令,預(yù)處理器發(fā)現(xiàn) #include 指令后,就會(huì)尋找指令后面<>中的文件名,并把這個(gè)文件的內(nèi)容包含到當(dāng)前文件中。被包含文件中的文本將替換源代碼文件中的#include 指令, 就像你把被包含文件中的全部內(nèi)容鍵入到源文件中的這個(gè)位置一樣。所以應(yīng)該在哪個(gè)編譯器都應(yīng)該加#include
2016-07-05