[ 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()과 같은 함수가 필요한 것입니다. 미리 감사드립니다. |