diamond-problem पर टैग किए गए जवाब

16
जावा मल्टीपल इनहेरिटेंस
जावा की कई विरासत समस्याओं को हल करने के तरीके को पूरी तरह से समझने की कोशिश में मेरे पास एक क्लासिक सवाल है जिसे मुझे स्पष्ट करने की आवश्यकता है। मैं कक्षा है कहते हैं कि चलो Animalइस उप वर्ग हैं Birdऔर Horseऔर मैं एक वर्ग बनाने की जरूरत …

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(); } मुझे …

2
क्या Derived1 :: Base और Derived2 :: Base समान प्रकार को संदर्भित करता है?
इस कोड पर MSVC, Clang और GCC असहमत हैं: struct Base { int x; }; struct Der1 : public Base {}; struct Der2 : public Base {}; struct AllDer : public Der1, public Der2 { void foo() { Der1::Base::x = 5; } }; Godbolt जीसीसी: <source>: In member function 'void …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.