Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 가상 기본 클래스

<시간/>

이 튜토리얼에서는 C++의 가상 기본 클래스를 이해하는 프로그램에 대해 논의할 것입니다.

가상 클래스는 주로 다중 상속 중에 사용됩니다. 동일한 클래스의 여러 인스턴스가 동일한 클래스에 사용되어 나중에 모호성이 발생하는 것을 방지하기 위해 가상 클래스가 사용됩니다.

예시

#include <iostream>
using namespace std;
class A {
   public:
   int a;
   A(){
      a = 10;
   }
};
class B : public virtual A {
};
class C : public virtual A {
};
class D : public B, public C {
};
int main(){
   //creating class D object
   D object;
   cout << "a = " << object.a << endl;
   return 0;
}

출력

a = 10