Articles of ओवरलोडिंग

जावा में भिन्न रिटर्न प्रकारों के साथ एक विधि को ओवरराइड करना?

मैंने एक किताब पढ़ ली है और यह कहता है कि मैं एक विधि को ओवरराइड कर सकता हूं अगर उसके पास एक ही हस्ताक्षर है। पुस्तक के अनुसार एक विधि के हस्ताक्षर Method_Name + पैरामीटर पारित किए गए हैं पुस्तक के अनुसार, मैं एक विधि को ओवरराइड कर सकता हूं जिसमें अलग-अलग रिटर्न प्रकार […]

संदर्भ क्वालिफायर पर सदस्य कार्यों को ओवरलोड करने के लिए क्या उपयोग का मामला है?

सी ++ 11 संदर्भ क्वॉलिफायर के आधार पर सदस्य कार्यों को ओवरलोड करना संभव बनाता है: class Foo { public: void f() &; // for when *this is an lvalue void f() &&; // for when *this is an rvalue }; Foo obj; obj.f(); // calls lvalue overload std::move(obj).f(); // calls rvalue overload मैं समझता […]

विधि ओवरलोडिंग आप इसे अति प्रयोग कर सकते हैं?

कई तरीकों को परिभाषित करते समय बेहतर अभ्यास क्या होता है जो अलग-अलग फिल्टर के साथ डेटा का एक ही आकार लौटाते हैं? स्पष्ट विधि नाम या अतिभारित तरीकों? उदाहरण के लिए। अगर मेरे पास कुछ उत्पाद हैं और मैं एक डेटाबेस से खींच रहा हूं स्पष्ट तरीका: public List<Product> GetProduct(int productId) { // return […]

सी ++ कंस्ट्रक्टर के साथ डिफ़ॉल्ट मापदंडों

क्या यह क्लास कन्स्ट्रक्टर के लिए अच्छा अभ्यास है जो डिफ़ॉल्ट पैरामीटर का उपयोग करता है, या मुझे अलग ओवरलोडेड कन्स्ट्रक्टर का उपयोग करना चाहिए? उदाहरण के लिए: // Use this… class foo { private: std::string name_; unsigned int age_; public: foo(const std::string& name = "", const unsigned int age = 0) : name_(name), age_(age) […]

सार्वजनिक ऑपरेटर नया, निजी ऑपरेटर हटाएं: नया उपयोग करते समय C2248 "निजी सदस्य का उपयोग नहीं कर सकते"

एक कक्षा ऑपरेटरों को ओवरलोड कर चुका है और delete । new सार्वजनिक है, delete निजी है जब इस वर्ग के एक उदाहरण का निर्माण करते हैं, तो मुझे निम्न त्रुटि मिलती है: pFoo = new Foo(bar) example.cpp (1): त्रुटि C2248: 'फू: ऑपरेटर डिलीट': कक्षा 'फू' में घोषित निजी सदस्य का उपयोग नहीं कर सकता […]

Std :: function के साथ ओवरलोड संकल्प

कोड के इस उदाहरण पर विचार करें: #include <iostream> #include <functional> typedef std::function<void()> func1_t; typedef std::function<void(int)> func2_t; struct X { X (func1_t f) { } X (func2_t f) { } }; int main ( ) { X x([](){ std::cout << "Hello, world!\n"; }); } मुझे यकीन था कि इसे संकलन नहीं करना चाहिए, क्योंकि कंपाइलर […]

जावा 7 में विधि ओवरलोडिंग का उपयोग करते समय क्यों वर्चुअल वर्जन को ऑटोबॉक्सिंग नहीं करता?

हमारे जावा प्रोजेक्ट में एक क्लास लॉगमैनेजर है जो इस तरह दिखता है: public class LogManager { public void log(Level logLevel, Object… args) { // do something } public void log(Level logLevel, int value, Object… args) { // do something else } } डेबियन हरिंग के तहत OpenJDK 6 के साथ परियोजना को संकलित करते […]

सी ++ ओवरलोड ऑपरेटर

मेरे पास कक्षा सीएमैटिक्स है, जहां मूल्यों की सरणी के लिए "डबल पॉइंटर" है I class CMatrix { public: int rows, cols; int **arr; }; मुझे बस टाइपिंग द्वारा मैट्रिक्स के मानों तक पहुंचने की आवश्यकता है: CMatrix x; x[0][0] = 23; मुझे पता है कि इसका उपयोग कैसे करना है: x(0,0) = 23; लेकिन […]

एक विरासत कक्षा में फ़ंक्शन ओवरलोडिंग के साथ सी + + मुद्दा

यह संभवत: एक नोओब प्रश्न है, इसके बारे में क्षमा करें मुझे हाल ही में एक अजीब इकलौता का सामना करना पड़ा जब सी + +, फ़ंक्शन ओवरलोडिंग और विरासत में कुछ उच्च स्तरीय सामान के साथ घूमने की कोशिश कर रहे थे। मैं एक साधारण उदाहरण दिखाता हूँ, बस समस्या को प्रदर्शित करने के […]

स्थिरता ओवरलोडिंग

संबंधित: फ़ंक्शन वापस लौटने वाले constexpr संकलन नहीं करता है मुझे लगता है कि constellection सी ++ 11 में उपयोगिता में सीमित है क्योंकि दो कार्यों को परिभाषित करने में असमर्थता की वजह से अन्यथा एक ही हस्ताक्षर हो सकते हैं, लेकिन इनमें से एक constexpr और दूसरा नहीं constexpr है दूसरे शब्दों में, यदि […]

दिलचस्प पोस्ट
सी + + अपवाद सी कोड के माध्यम से सुरक्षित रूप से प्रचार करेंगे? तृतीय पक्ष वेब सेवा के माध्यम से क्लाइंट आईपी पता प्राप्त करें अनिर्दिष्ट होने पर सी ++ ऑपरेटरों के ऑपरेंडों की मान श्रेणी क्या है? पायथन का उपयोग करके सूची में मूल्य बदलें क्या stdout लाइन बफ़र, बंडल या डिफ़ॉल्ट रूप से अनिश्चित है? कस्टम फिल्टर फ़ंक्शन के साथ AngularJS एकाधिक फिल्टर कैसे एक नियंत्रक codeigniter में एक और नियंत्रक से लोड करने के लिए? उद्धरण चिह्नों के साथ आस-पास दो तालिकाओं का संयोजन करें जिनमें कोई सामान्य फ़ील्ड नहीं है कैसे ग्राफ बुद्धि Matplotlib के पृष्ठभूमि रंग की अस्पष्टता को स्थापित करने के लिए जावा में एक .eml (ईमेल) फ़ाइल बनाएं जावास्क्रिप्ट में घटना को कैसे ट्रिगर करना है? कैसे libgdx में चिकनी पाठ आकर्षित करने के लिए? जावा में किसी भी वेब पेज से छवि को कैसे डाउनलोड करें प्रत्येक ब्राउज़र के लिए अलग सीएसएस?