[阅读: 648] 2005-01-28 02:28:19
实现方法嘛,编译时刻给每个Class附加一个MetaData就可以了
如果为了节省空间,那么每个Class的MetaData只保存这个Class独有的部分,从祖先类继承的部分需要到祖先类的MetaData中查找
如果为了速度,那么每个Class的MetaData都记录它的全部信息
我个人认为后一种方法比较好,因为RTTI的开销主要在速度上,MetaData只对每个类有一份,空间不成问题
DISSENT IS THE HIGHEST FORM OF PATRIOTISM !
--Thomas Jefferson