CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): taiyou (whoami)
날 짜 (Date): 2006년 3월 20일 월요일 오후 10시 17분 12초
제 목(Title): [Q] Overriding을 이용할 때



다음과 같은 class 상속 chart가 있습니다.

base -- A -- C
     +- B

동작시에는 base의 list로 모든 객체를 관리합니다.
그런데, list에서 두 원소를 뽑아서, 같은 class일때만 어떤 binary 
operation을 하고 싶은데, overriding을 사용해서 간단하게 할 수는 없을까요?

list에서 뽑으면 항상 base class인데, 일일이 class를 판단해서 
dynamic_cast를 안 하고도 그냥 override만 이용하는 것 말이죠

쉽게 생각해서, isSame()과 같은 함수가 필요한 것입니다.

미리 감사드립니다. 


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.