计算机与现代化
計算機與現代化
계산궤여현대화
COMPUTER AND MODERNIZATION
2010年
8期
120-123
,共4页
RTTI%动态类型转换%对象持久化
RTTI%動態類型轉換%對象持久化
RTTI%동태류형전환%대상지구화
编译结束后,由于C+ +编译器不再保留类的定义信息,致使程序在运行时刻(Run-Time)无法再次获得对象的类信息,如类名、类的继承关系等,因此C+ +中的一些重要操作,如动态转类型(dynamic_cast)、对象的持久化(Persistence)等将无法实现,而RTTI正是解决这一问题的关键.鉴于RTTI长期不为大多数开发人员所理解,本文通过对一个简单RTTI的实现,探讨RTTI的实现机制.
編譯結束後,由于C+ +編譯器不再保留類的定義信息,緻使程序在運行時刻(Run-Time)無法再次穫得對象的類信息,如類名、類的繼承關繫等,因此C+ +中的一些重要操作,如動態轉類型(dynamic_cast)、對象的持久化(Persistence)等將無法實現,而RTTI正是解決這一問題的關鍵.鑒于RTTI長期不為大多數開髮人員所理解,本文通過對一箇簡單RTTI的實現,探討RTTI的實現機製.
편역결속후,유우C+ +편역기불재보류류적정의신식,치사정서재운행시각(Run-Time)무법재차획득대상적류신식,여류명、류적계승관계등,인차C+ +중적일사중요조작,여동태전류형(dynamic_cast)、대상적지구화(Persistence)등장무법실현,이RTTI정시해결저일문제적관건.감우RTTI장기불위대다수개발인원소리해,본문통과대일개간단RTTI적실현,탐토RTTI적실현궤제.