Articles of बहु विरासत

variadic टेम्पलेट में घोषणा का उपयोग कर

यह प्रश्न छद्म-अस्पष्टता को अतिभारित करने वाले कई वंशानुक्रमों के लिए निम्नलिखित समाधान से प्रेरित है, जो उत्तर :: लैम्ब्डा आगंतुकों को बढ़ावा देने के लिए प्रेरित करने का एक अच्छा तरीका है, इस उत्तर में प्रस्तावित है: मैं निम्नलिखित की तरह कुछ करना चाहता हूं: template <typename ReturnType, typename… Lambdas> struct lambda_visitor : public […]

अजगर का "सुपर" सही काम कैसे करता है?

मैं पायथन 2.5 चला रहा हूं, इसलिए यह प्रश्न पायथन 3 पर लागू नहीं हो सकता है। जब आप कई विरासत का इस्तेमाल करते हुए डायरेक्ट क्लास पदानुक्रम बनाते हैं और व्युत्पन्न अधिकांश वर्ग के ऑब्जेक्ट को बनाते हैं, तो पायथन राइट थिंग (टीएम) करता है। यह व्युत्पन्न -अधिकतम वर्ग के लिए कन्स्ट्रक्टर को कॉल […]

सी ++ पॉइंटर बहु-विरासत मज़ा

मैं एक मूल रेफरीग्रेजिंग पॉइन्टर क्लास से विरासत से जुड़े कुछ कोड लिख रहा हूं; और सी + + की कुछ जटिलताओं को ऊपर उठाया। मैंने इसे कम कर दिया है: मान लीजिए मेरे पास: class A{}; class B{}; class C: public A, public B {}; C c; C* pc = &c; B* pb = […]

माता-पिता वर्ग को कई वंशानुक्रमों के साथ __इनट__ को कॉल करना, सही तरीका क्या है?

कहते हैं कि मेरे पास एक बहुत अधिक विरासत परिदृश्य है: class A(object): # code for A here class B(object): # code for B here class C(A, B): def __init__(self): # What's the right code to write here to ensure # A.__init__ and B.__init__ get called? C के __init__ लिखने के लिए दो विशिष्ट दृष्टिकोण […]

क्या जेडीके 8 में जावा में एकाधिक भाग के रूप में चूक है?

जेडीके 8 में आने वाली एक नई सुविधा आपको बाइनरी संगतता को संरक्षित करते हुए मौजूदा इंटरफेस में जोड़ने की अनुमति देती है। वाक्यविन्यास की तरह है public interface SomeInterface() { void existingInterface(); void newInterface() default SomeClass.defaultImplementation; } कुछ नए SomeInterface सभी मौजूदा कार्यान्वयन के लिए जब वे इस नए संस्करण में अपग्रेड करते हैं […]

एकाधिक विरासत के लिए एक प्रयोग?

क्या किसी को भी कई विरासत का उपयोग करने के लिए किसी भी स्थिति के बारे में सोच सकते हैं? हर मामले में मैं सोच सकता हूँ कि विधि ऑपरेटर द्वारा हल किया जा सकता है AnotherClass() { return this->something.anotherClass; }

हीरा विरासत (सी ++)

मुझे पता है कि हीरा विरासत को बुरे व्यवहार माना जाता है हालांकि, मेरे पास 2 मामले हैं जिनमें मुझे लगता है कि हीरा विरासत बहुत अच्छी तरह से फिट हो सकता है। मैं पूछना चाहता हूं, क्या आप मुझे इन मामलों में हीरा विरासत का उपयोग करने की सलाह देंगे, या फिर एक और […]

मौजूदा कक्षाओं के लिए इंटरफेस कई विरासत की आवश्यकता को कैसे बदल सकता है

सबसे पहले … इस पोस्ट के लिए क्षमा करें मुझे पता है कि स्टैकहोवरफ्लो पर कई सारे पोस्ट हैं जो कई विरासत पर चर्चा कर रहे हैं। लेकिन मुझे पहले से ही पता है कि जावा एकाधिक विरासत का समर्थन नहीं करता है और मुझे पता है कि इंटरफेस का उपयोग करना एक वैकल्पिक होना […]

आभासी तालिकाओं और मेमोरी लेआउट में कई आभासी विरासत

निम्नलिखित पदानुक्रम पर विचार करें: struct A { int a; A() { f(0); } A(int i) { f(i); } virtual void f(int i) { cout << i; } }; struct B1 : virtual A { int b1; B1(int i) : A(i) { f(i); } virtual void f(int i) { cout << i+10; } }; struct […]

कैसे सुपर के साथ अनंत recursion से बचने के लिए ()?

मेरे पास ऐसा कोड है: class A(object): def __init__(self): self.a = 1 class B(A): def __init__(self): self.b = 2 super(self.__class__, self).__init__() class C(B): def __init__(self): self.c = 3 super(self.__class__, self).__init__() इंस्टीटेटिंग बी काम करता है जितना अपेक्षित होता है, लेकिन इन्टरेंटिंग सी को असीम रूप से पुनरावर्ती होता है और स्टैक अतिप्रवाह होता है। इसे […]

दिलचस्प पोस्ट
अजगर sys.intern क्या करता है, और इसे कब उपयोग किया जाना चाहिए? सी # में सीआरएल कॉल करना एंड्रॉइड – जागो और अनलॉक डिवाइस सी ++ – enum बनाम const vs. #define टिग में नल की जांच कैसे करें? मैं कार्टेसीयन उत्पाद को कमजोर कैसे गणना कर सकता हूं? कैसे ज़ूम करें + एक छवि क्रॉप करें और छवि दृश्य पर क्रॉप छवि प्रदर्शित करें अजगर में फिर से यूनिकोड इमोजी को हटा दें एंड्रॉइड 4.0 में डिस्क्लुलाकूचे का प्रयोग करना ओपन कैश विधि के लिए प्रदान नहीं करता है SQL सर्वर 2008 में सी # से संग्रहीत कार्यप्रणाली को XML कैसे पारित करना है? सी # (.नेट 2.0) में विंडोज के लिए इंटरप्रोसेस कम्यूनिकेशन Python का उपयोग कर किसी फ़ाइल का नाम बदलने का तरीका UIView subclassing के लिए उचित अभ्यास? मैं एक पायथन ऑब्जेक्ट कैसे सही तरीके से साफ कर सकता हूं? मेरे एचटीएमएल 5 एपैशन कैशे मेनिफेट सब कुछ कैशिंग कर रहा है