c++에서 클래스 같은 형인지 비교할 수가 있나요?
글쓴이: jsseal / 작성시간: 수, 2005/04/06 - 1:07오후
class A {
};
class B:public A {
};
class C:public A {
};
이렇게 주어졌을 때...
main에서
A b1_a = new B();
A c1_a = new C();
A b2_a = new B();
A c2_a = new C();
라고 주어져 있다면
인스턴스 b1_a와 b2_a가 같은 타입이고
인스턴스 c1_a와 c2_a가 같은 타입이고
인스턴스 b1_a와 c1_a가 다른 타입이고
인스턴스 b2_a와 c2_a가 다른 타입이고
위의 것을 비교하는 메소드가 있나요?
Forums:
RTTI 옵션이 켜져 있다면(dynamic_cast를 사용할 수 있다면
RTTI 옵션이 켜져 있다면(dynamic_cast를 사용할 수 있다면 RTTI가 지원되는 것입니다) typeid로 두 인스턴스를 비교하실 수 있습니다.
----------------------------
May the F/OSS be with you..
http://madchick.egloos.com/237931
http://madchick.egloos.com/237931
댓글 달기