목록2024/09/26 (1)
개발하는 리프터 꽃게맨입니다.
C++ RTTI 오버헤드 없는 Type Info
#include #include #include #include struct TypeID{ bool operator==(const TypeID& other) const { return ID == other.ID; } size_t ID = {};};namespace std{ template struct hash { size_t operator()(const TypeID& typeID) const { return std::hash{}(typeID.ID); } };}class TypeInfoBase{protected: static TypeID InstTypeID() { Ty..
카테고리 없음
2024. 9. 26. 14:48