2015. 5. 11. 11:05
Programming/COM
개발환경
작성날짜 : 2011-03-14 |
Virtual이 붙은 가상 기반 클래스는 ‘모호성’을 피하기 위함이다.
가상 기반 클래스가 아니라면, D 클래스가 생성시에 A 를 상속 받을 때, B에서 받을지 C에서 받을지 모호하다. 그러므로 virtual 키워드로 인해, D 클래스에서는 B와 C 클래스가 상속 받은 A 클래스를 하나로 인지하도록 하여, 모호성을 없애주고, D 는 오직 하나의 A 클래스만을 인식한다.
'Programming > COM' 카테고리의 다른 글
[COM] Component란? (0) | 2015.05.11 |
---|---|
[COM] 재정의(overriding) (0) | 2015.05.11 |
[COM] 가상 함수 테이블(virtual function table) (0) | 2015.05.11 |
순수 가상 함수(pure virtual function) (0) | 2015.05.11 |
구현 상속과 인터페이스 상속 (0) | 2015.05.11 |