摘要:
自从1993年BjarneStroustrup〔注1〕提出有关C++的RTTI功能之建议,以及C++的例外处理(exceptionhandling)需要RTTI;最近新推出的C++或多或少已提供RTTI。然而,若不小心使用RTTI,可能会导致软件弹性的降低。本文将介绍RTTI的观念和近况,并说明如何善用它。 什么是RTTI? 在C++环境中,标头档(headerfile)含有类别之定义(classdefinition)亦即包含有关类别的结构资料(representationalinformation)。但是,这些资料只供编译器(compiler)使用,编译完毕后并未留下来,所以在执行时期(at 阅读全文
![](/skins/gray/images/separator.gif)