इस ट्यूटोरियल में, हम 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(){ //क्लास D ऑब्जेक्ट बनाना D object; cout << "a = " << object.a << endl; return 0; }आउटपुट
a = 10