C++ typeinfo
[C++] RTTI (Run Time Type Information)
1. 핵심 개념 #include #include int main() { int n1 = 10; auto n2 = n1; // n2의 타입은? int const std::type_info& t1 = typeid(n2); std::cout typeid 연산자의 결과로 const std::type_info&가 반환된다. ② std::type_info => 타입의 정보를 담고 있는 클래스 => 사용자가 직접 객체를 만들 수는 없고, typeid() 연산자를 통해서만 얻을 수 있다. => 멤버 함수인 name을 통해서 타입의 이름을 얻을 수 있다. 4. 타입 조사, 비교 #include #include int main() { auto n1 = 10; const std::type_info& t1 = typeid(n..