C++ 实现高性能 RTTI 库

会员
关注

RTTI 是运行时类型识别的英文缩写,C++ 本身提供了运行时类型检查的运算符 dynamic_cast 和 typeid,然而 dynamic_cast 的效率其实并不理想,需要牺牲一定性能。本项目将手动实现一个高性能 RTTI 库。

实验1
基础知识:运行时类型识别
知识点: 1.运行时类型识别`dynamic_cast`,`typeid` 2.显式类型转换`static_cast`,`const_cast`,`reinterpret_cast`
实验2
RTTI 库的设计与实现
知识点: 1.运行时类型识别`dynamic_cast`,`typeid` 2.显式类型转换`static_cast`,`const_cast`,`reinterpret_cast`