noneffective是什么意思,noneffective中文翻譯,noneffective怎么讀、發(fā)音、用法及例句
?noneffective
noneffective 中文意思翻譯
n.無效;無戰(zhàn)斗力
adj.無效的;無戰(zhàn)斗力的
noneffective 短語詞組
1、Noneffective Transit Depot ─── 無效果的運(yùn)輸站
2、noneffective storage ─── 無效果的存儲
3、noneffective verbs ─── 無效動詞
noneffective 相似詞語短語
1、ineffective ─── adj.無效的,失效的;不起作用的
2、nonexecutive ─── adj.非執(zhí)行的
3、nonreflective ─── 無反射
4、effective ─── adj.有效的,起作用的;實(shí)際的,實(shí)在的;給人深刻印象
5、nonelective ─── 不合正常情理的;未經(jīng)選舉產(chǎn)生的
6、noneffectives ─── n.無效;無戰(zhàn)斗力;adj.無效的;無戰(zhàn)斗力的
7、non-reflective ─── 無反射
8、noninfective ─── 非感染性
9、nondirective ─── adj.不定向的;無方向性的;非指示性的
虛析構(gòu)函數(shù)與非虛析構(gòu)函數(shù)哪里不一樣?
把你的問題整理一下如下:
這個時候我delete 執(zhí)行父類的指針又會發(fā)生什么呢?
C++中明確指出,當(dāng)派生類對象經(jīng)由一個基類指針被刪除,而此基類僅提供了non-virtual析構(gòu)函數(shù),其結(jié)果是未定義的。如果刪除基類指針,則需要運(yùn)行基類構(gòu)造函數(shù)并清除基類的成員,如果對象實(shí)際是指向派生類類型的對象,則沒有定義這種行為。
實(shí)際執(zhí)行是通常發(fā)生的是對象的derived成分沒有被銷毀(不同的編譯器實(shí)現(xiàn)可能不同),而派生類中的base class成分通常會被銷毀,這就造成了一個“局部銷毀”的對象,從而造成資源泄露。
在Meyers的《Effective C++》《More Effective C++》中都提到過virtual析構(gòu)函數(shù),消除這個問題很簡答:給base class一個virtual析構(gòu)函數(shù),這會保證運(yùn)行適當(dāng)?shù)奈鰳?gòu)函數(shù)。
Now,現(xiàn)在就有這樣一個問題,是不是要把所有的class的析構(gòu)函數(shù)都要帶上virtual呢,這同樣是錯誤的。要實(shí)現(xiàn)virtual函數(shù),對象必須攜帶某些信息,主要用來在運(yùn)行時決定哪一個virtual函數(shù)應(yīng)該被調(diào)用。這份信息通常是由一個所謂vptr(virtual table pointer)指針指出。vptr指向一個由函數(shù)指針構(gòu)成的數(shù)組,成為vtbl(virtual table);每一個帶有virtual函數(shù)的class都有一個相應(yīng)的vtbl。當(dāng)對象調(diào)用一個virtual函數(shù),實(shí)際被調(diào)用的函數(shù)取決于該對象的vptr所指的那個vtbl,編譯器在其中尋找適當(dāng)?shù)暮瘮?shù)指針。當(dāng)然在Scott Meyers的另一本書《More Effective C++》中有詳細(xì)的介紹,同時嘗試實(shí)現(xiàn)虛函數(shù)機(jī)制。virtual函數(shù)的實(shí)現(xiàn)細(xì)節(jié)并不重要,重要的是如果class中含有virtual函數(shù),其對象的體積會增加,這會帶來許多麻煩問題。
本站其他內(nèi)容推薦
1、faitor abnegate untie grad meme euphoria militaristic trendsetter courtly crackpot
2、小太陽英文(little sun中文翻譯,little sun是什么意思,little sun發(fā)音、用法及例句)
3、ttyl縮寫是什么意思,ttyl的全稱及含義,ttyl全稱意思大全
4、reprieve是什么意思,reprieve中文翻譯,reprieve發(fā)音、用法及例句
5、無所不知的意思,無所不知成語解釋,無所不知是什么意思含義寓意
6、大謬不然的意思,大謬不然成語解釋,大謬不然是什么意思含義寓意
7、喜新厭舊什么意思,喜新厭舊的意思,喜新厭舊成語解釋,喜新厭舊是什么意思含義寓意
8、洪福齊天的意思是什么,齊天洪福的意思,齊天洪福成語解釋,齊天洪福是什么意思含義寓意
10、glacialist是什么意思,glacialist中文翻譯,glacialist怎么讀、發(fā)音、用法及例句
11、YouTube
版權(quán)聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。