c++ 에서 객체를 가지고 자신의 진짜 엄마찾기...?
새밝
2023.04.01
예를 들어서
A 라는 부모 클래스가 있고
/ |
A1A2 라는 자식 클래스가 있을경우..
A *obj2;
A *obj2;
obj1 = new A1();
obj2 = new A2();
이렇게 할당했으면
obj1 을 가지고 자기에게 객체를 할당한 클래스가 누군지
알수 있는 방법이 없을까요...?
자바에서는 감사한 메소드가 있었던거같은데.. -0-;;;
-
물티슈
헙; 감사합니다..; 못찾아서 멤버변수 오버라이딩해서 썼었는데...;ㅜ-ㅜ;
-
알버트
깜빡했군요. 전제조건이 있습니다. virtual 함수를 포함하는 상속이어야합니다.
-
헛장사
typeid 를 이용하시면 됩니다.
typeid 에 대해서는 네이버 티쳐에게 문의하면 알려줄겁니다.ㅎㅎㅎ
못찾으시면 제게 말씀해주세요. 간단한 예제라도 보내드릴게요.