질문 : C ++에서 가상 기본 클래스 란 무엇입니까? "가상 기본 클래스 "가 무엇이며 그 의미를 알고 싶습니다. 예를 하나 보여 드리겠습니다. class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */ } }; 답변 가상 상속에 사용되는 가상 기본 클래스는 다중 상속을 사용할 때 지정된 클래스의 여러 "인스턴스"가 상속 계층에 나타나는 것을 방지하는 방법입니다. 다음 시나리오를 고려하십시오. class A { public: void Foo() {} }; class B : public A {}; class C : public A {}; ..