欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C++中TypeId怎么用-創(chuàng)新互聯(lián)

這篇文章主要介紹了C++中TypeId怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比趙縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式趙縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋趙縣地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
  • 簡(jiǎn)介

TypeId 返回一個(gè)變量或數(shù)據(jù)類型的“類型”。

  • 使用場(chǎng)景

用法如下:

    cout<<typeid(int).name()<<endl;    
    int a;
    cout<<typeid(a).name()<<endl;

輸出如下:

int

int

  • 注意事項(xiàng)

如果有類A,且有虛函數(shù),類B,C,D都是從類A派生的,且都重定義了類A中的虛函數(shù),這時(shí)有類A的指針p,再把對(duì)象類B的對(duì)象的地址賦給指針p,則typeid(p).name()將返回的類型將是A*, 因?yàn)檫@里的p表示的是一個(gè)指針,該指針是類型為A的指針, 所以返回A*, 而typeid(*p).name()將返回B,因?yàn)橹羔榩是指向類B的對(duì)象的,而*p就表示的是類B的對(duì)象的類型,所以返回B。

比如有類 A,其中定義有虛函數(shù),而類B,C,D都是從類A派生而來的且重定義了該虛函數(shù),這時(shí)有個(gè)類A的指針p和p1,按照虛函數(shù)的原理,基類的指針可以指向任何派生類的對(duì)象,在這時(shí)就有可能需要比較兩個(gè)指針是否指向同一個(gè)對(duì)象,這時(shí)就可以這樣使用typeid了,typeid(*p)= =typeid(*p1);這里要注意的是typeid(*p)與typeid(p)是指的不同的對(duì)象類型,typeid(p)表示的是p的類型,在這里p是一個(gè)指針,這個(gè)指針指向的是類A的對(duì)象,所以p的類型是A*, 而typeid(*p)則不一樣, *p表示的是指針p實(shí)際所指的對(duì)象的類型, 比如這里的指針p指向派生類B,則typeid(*p)的類型為B。所以在測(cè)試兩個(gè)指針的類型是否是相等時(shí)應(yīng)使用*p,即typeid(*p)= =typeid(*p1)。如果是typeid(p)= =typeid(p1)的話,則無論指針p和p1指向的什么派生類對(duì)象,他們都是相等的,因?yàn)槎际茿 *的類型。

  • 相關(guān)文獻(xiàn)和資料

   關(guān)于typeid的錯(cuò)誤(warning C4541: 'typeid' used on polymorphic type 'class A' with /GR-; unpredictable behavior may result):

    解決方法:在vc6中. Project - settings... - C/C++ ,在Category那里選 C++ Language,再在下邊勾上 Enable Run-Time Type Information[RTTI]。這樣再運(yùn)行程序的時(shí)候就不會(huì)有錯(cuò)誤了。

        RTTI(運(yùn)行時(shí)類型信息)會(huì)帶來額外的開銷,大部分編譯器都支持RTTI,但在默認(rèn)情況下關(guān)閉此功能,需要用上面的方法打開RTTI開關(guān)。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C++中TypeId怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站題目:C++中TypeId怎么用-創(chuàng)新互聯(lián)
本文路徑:http://aaarwkj.com/article22/coehcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、企業(yè)網(wǎng)站制作、服務(wù)器托管、定制開發(fā)、做網(wǎng)站網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
爽妇网亚洲一区二区三区| 少妇高潮特黄在线观看| 99久久精品国产国产毛片| 亚洲国产成人久久综合区| 韩国黄色三级一区二区| 国产婷婷综合一区二区| 日韩美女av在线播放| 久久久久久狠狠亚洲综合| 亚洲综合国产一区二区| avav男人天堂亚洲天堂| 亚洲成人av福利网站| 国产精品欧美日韩高清| 国产视频一区2区三区| 成人激情在线免费电影| 亚洲美女毛茸茸的逼逼| 高清免费欧美大片在线观看| 在线 | 一区二区三区四区| 欧美日韩一区二区黄色| 国产高清av免费在线播放| 福利1中文字幕手机在线| 日本一区二区 视频| 中文字幕一区二区精品区| 国产亚洲精品热视频在线观看| 夜福利国产视频大屁股| 国产三级国产精品国产| 国产一区二区三区精品久久| 高清免费国产日日操夜夜草| 国产中文字幕一区久久| 亚洲激情欧美日韩精品| 青青草原免费在线观看| 最新日韩精品电影在线网| 夫妻性生活视频全过程| 91九色视频免费观看| 91大片在线观看视频| 国产剧情av专业在线观看| 91大神黑丝美女洗澡| 99久久久国产精品日本久久区一| 国产精品黄色片在线观看| 日本97久久久久久精品| 欧美日韩在线不卡成人| 久久草福利视频在线观看|