가상 상속 이 질문에 이미 답변이 있습니다. C ++에서 가상 기본 클래스 란 무엇입니까? 10 개의 답변 "가상"상속의 의미는 무엇입니까? 다음 코드를 보았고 virtual다음 컨텍스트에서 키워드의 의미를 이해하지 못했습니다 . class A {}; class B : public virtual A; 가상 상속은 DDD 문제 (Dreadful Diamond on Derivation)를 해결하는 데 사용됩니다. 동일한 기본 클래스에서 상속하는 두 개의 클래스가있는 다음 예제를보십시오. class Base { public: virtual void Ambig(); }; class C : public Base { public: //... }; class D : public Base { public: //... ..