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

C++中怎么操作RTTI

本篇文章為大家展示了C++中怎么操作RTTI,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、桓臺ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的桓臺網(wǎng)站制作公司

一、RTTI典型的應(yīng)用需求

1、類型的識別,即能在運行時判斷出某對象、表達式等的類型,能判斷它們是基本類型(int、string),還是對象,以及它們區(qū)別于其它類型的標識;

2、對象的繼承關(guān)系的運行時判斷;

3、在出錯處理、內(nèi)存診斷等處理時的輸出信息;

4、基于字符型名稱的運行時對象訪問、方法調(diào)用;

5、對象的自動保存和讀入;

6、基于ID或名稱的對象自動生成;

7、環(huán)境配置的保存和讀入;

8、程序自動生成;

二、C++實現(xiàn)RTTI

RTTI最直接的實現(xiàn)是通過編程語言的語法支持功能,由編譯器自動完成,比如:Delphi等語言就提供了Property關(guān)鍵字。C++語言沒有這些語法支持功能,因為C++不是一種RAD語言,可以將VB、Delphi、Java等與之進行對比。C++的RTTI是最簡單的,只能獲得類名和相關(guān)的繼承信息;而VB、Delphi、Java等確復(fù)雜得多,甚至于支持屬性名、方法名、事件名等。

標準C++ 提供了typeid() 操作,以得到類型信息,它的參數(shù)可以是一個表達式,可以是一個對象、指針或者引用,通過這個方法,可以得到一個指向常type_info對象,里面包含了這個表達式的類型必要的信息。type_info對象提供的功能有如下這些:

1、name(),可以得到一個包含類型信息的字符串,返回如:"int"、"MyClass"等;

2、before(),用來在類型列表中遍歷;

3、==操作,用來判斷類型是否相同;

VC中的MFC提供的RTTI實現(xiàn)與C++提供的差不多,但是有一些功能上和實現(xiàn)在的差別,但也只是提供了名稱和比較功能。
不能說,這是C++或VC中的缺陷,這是由C++的定位決定了,如果C++加上了復(fù)雜的RTTI信息,則C++可能就變成了C#或別的什么語言了。是的,C#增加了比較復(fù)雜的RTTI信息,誰讓他的主設(shè)計者就是從Borland公司過去的呢(這也決定了C++在.NET框架中的會被淘汰的命運,因為它在.NET中沒有合適的定位,就象VF被淘汰一樣)。

上述內(nèi)容就是C++中怎么操作RTTI,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞名稱:C++中怎么操作RTTI
網(wǎng)頁地址:http://www.aaarwkj.com/article38/iihjpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈網(wǎng)站建設(shè)、品牌網(wǎng)站制作動態(tài)網(wǎng)站、網(wǎng)站收錄、外貿(mào)建站

廣告

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

成都定制網(wǎng)站建設(shè)
亚洲av成人在线一区二区| 国产产品在线免费看91| 日韩精品一区三区二区| 91观看免费完整版高清| 欧美一区二区三区情色| 久久国产精品亚洲欧美| 国产精品白嫩初高中害羞小美女| 在线观看亚洲毛片网站| 蜜桃网站视频免费观看| 蜜桃av噜噜一区二区三| 日韩一区二区精品网站 | 欧美+亚洲+精品+三区| 国产在线麻豆在拍91精品| 亚洲小视频免费在线观看| 免费成人激情在线电影| 亚洲成人大片免费在线观看| 亚洲国产精品一区二区av不卡| 五月婷婷亚洲激情综合网| 国产一级二级三级在线电影| 亚洲另类欧美日韩中文字幕| av天堂在线观看网站| 伊人久久精品一区二区| 亚洲成人免费在线一区| 极品美女粉嫩啪啪高潮| 亚洲不卡免费在线视频| 九九视频在线精品免费观看| 深夜十八禁在线免费观看| 一区二区精品人妻av| 九九视频免费观看5| 人妻少妇中文字幕在线播放| 99热视频这里只有精品| 免费国产中文字幕黄网站| 蜜臀av人妻一区二区三区| 刘亦菲毛片一区二区三区| 国产剧免费看视频网站成人| 日韩av大片一区二区三区| 亚洲av成人精品网站推荐| 日韩免费精品一区二区| 亚洲精品隔壁傲慢人妻| 日本一区二区裸体视频| 四虎精品视频在线播放|