2020
11-11
11-11
C++中typeid实现原理详解
最近看了boost::any类源码,其实现主要依赖typeid操作符。很好奇这样实现的时间和空间开销有多大,决定探一下究竟。VS2008附带的type_info类只有头文件,没有源文件,声明如下:classtype_info{public:virtual~type_info();_CRTIMP_PUREbool__CLR_OR_THIS_CALLoperator==(consttype_info&rhs)const;_CRTIMP_PUREbool__CLR_OR_THIS_CALLoperator!=(consttype_info&rhs)const;_CRTIMP_PUREint__CLR_OR_THIS_CAL...
继续阅读 >