default-constructor पर टैग किए गए जवाब

3
डिफॉल्ट कंस्ट्रक्टर और डिस्ट्रक्टर के लिए "{}" कैसे "डिफॉल्ट" से अलग है?
मैंने मूल रूप से इसे केवल विध्वंसक के बारे में एक प्रश्न के रूप में पोस्ट किया था, लेकिन अब मैं डिफ़ॉल्ट कंस्ट्रक्टर पर विचार कर रहा हूं। यहाँ मूल प्रश्न है: अगर मैं अपनी कक्षा को एक विध्वंसक देना चाहता हूं जो आभासी है, लेकिन अन्यथा कंपाइलर उत्पन्न करने …

11
जब आप पैरामीटर के साथ एक बनाते हैं तो डिफ़ॉल्ट पैरामीटर रहित निर्माता क्यों चला जाता है
C #, C ++ और जावा में, जब आप एक कंस्ट्रक्टर लेने वाले पैरामीटर बनाते हैं, तो डिफ़ॉल्ट पैरामीटरलेस एक चला जाता है। मैंने हमेशा सिर्फ इस तथ्य को स्वीकार किया है, लेकिन अब मैं यह सोचने लगा हूं कि क्यों। इस व्यवहार का कारण क्या है? क्या यह सिर्फ …

11
JPA के साथ कोटलिन: डिफ़ॉल्ट कंस्ट्रक्टर नर्क
जेपीए की आवश्यकता के रूप में, @Entityकक्षाओं में डेटाबेस से पुनर्प्राप्त करने के लिए ऑब्जेक्ट्स को तुरंत हटाने के लिए एक डिफ़ॉल्ट (गैर-आर्ग) निर्माता होना चाहिए। कोटलिन में, गुणों को प्राथमिक निर्माता के भीतर घोषित करने के लिए बहुत सुविधाजनक है, निम्न उदाहरण में: class Person(val name: String, val age: …

3
डिफ़ॉल्ट / कॉपी / चाल ctor और कॉपी / चाल असाइनमेंट ऑपरेटर की स्वचालित पीढ़ी के लिए शर्तें?
मैं अपनी मेमोरी को उन शर्तों पर रीफ्रेश करना चाहता हूं जिनके तहत एक कंपाइलर आमतौर पर ऑटो एक डिफॉल्ट कंस्ट्रक्टर, कॉपी कंस्ट्रक्टर और असाइनमेंट ऑपरेटर तैयार करता है। मुझे याद है कि कुछ नियम थे, लेकिन मुझे याद नहीं है, और ऑनलाइन एक सम्मानित संसाधन भी नहीं मिल रहा …

5
एसटीडी का डिफ़ॉल्ट आरंभीकरण :: सरणी?
C ++ 11 के साथ std::array, क्या मेरे पास गारंटी है कि वाक्यविन्यास std::array<T, N> x;सरणी के सभी तत्वों को डिफ़ॉल्ट-प्रारंभ करेगा? संपादित करें : यदि नहीं, तो क्या एक वाक्यविन्यास है जो सभी तत्वों (शून्य-आकार के सरणियों सहित) पर काम करेगा ताकि सभी तत्वों को उनके डिफ़ॉल्ट मान पर …

4
प्रतिबिंब का उपयोग करके C # में डिफ़ॉल्ट निर्माता के बिना प्रकार का उदाहरण बनाना
एक उदाहरण के रूप में निम्न वर्ग लें: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } मैं तब प्रतिबिंब का उपयोग करके इस प्रकार का एक उदाहरण बनाना चाहता हूं: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); आम तौर पर यह काम करेगा, …

3
प्राइवेट कंस्ट्रक्टर कब प्राइवेट कंस्ट्रक्टर नहीं है?
मान लें कि मेरे पास एक प्रकार है और मैं इसका डिफ़ॉल्ट कंस्ट्रक्टर निजी बनाना चाहता हूं। मैं निम्नलिखित लिखता हूं: class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // error: calling a private constructor of class …

1
ऑपरेटर नया () डिफॉल्ट कंस्ट्रक्टर के अस्तित्व के आधार पर ऑपरेटर डिलीट () डिलीट होने पर अलग तरीके से व्यवहार करता है
ऑपरेटर के साथ वर्ग सी की एक नई वस्तु बनाना () यहाँ एक त्रुटि देता है: class C { public: C() {} virtual ~C() {} void operator delete(void*) = delete; }; int main() { C* c = new C; } साथ में C2280: 'void C::operator delete(void *)': function was explicitly …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.