virtual-inheritance पर टैग किए गए जवाब

11
C ++ में, वर्चुअल बेस क्लास क्या है?
मैं जानना चाहता हूं कि " वर्चुअल बेस क्लास " क्या है और इसका क्या मतलब है। मुझे एक उदाहरण दिखाते हैं: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */ } };

5
वर्चुअल हेरिटेज "डायमंड" (मल्टीपल इनहेरिटेंस) अस्पष्टता को कैसे हल करता है?
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = new D(); a->eat(); } मुझे …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.