Articles of आरंभीकरण

आसान तरीका अनिनलाइज्ड सदस्य चर

मैं अनिर्धारित क्लास सदस्य चर को खोजने का एक आसान तरीका तलाश रहा हूं। उन्हें रनटाइम या कम्पाइल समय में ढूंढना ठीक है। वर्तमान में मेरे पास क्लास कन्स्ट्रक्टर में एक ब्रेकपॉइंट है और सदस्य चर को एक-एक करके जांचना है।

किसी दिए गए आकार (जैसा कि क्षमता के विपरीत) की सूची <T> आरंभ करने के लिए?

.NET एक सामान्य सूची कंटेनर प्रदान करता है जिसका प्रदर्शन लगभग समान है (एआरए बनाम सूचियों का प्रदर्शन देखें)। हालांकि वे आरंभीकरण में काफी भिन्न हैं सरणी एक डिफ़ॉल्ट मान के साथ आरंभ करने के लिए बहुत आसान हैं, और परिभाषा के अनुसार वे पहले से ही कुछ आकार हैं: string[] Ar = new string[10]; […]

कंसट्रक्टर प्रारंभकर्ता में अपने सदस्यों के बजाय सदस्यों को क्यों शुरू करना चाहिए?

कंस्ट्रक्टर बॉडी के मुकाबले कंसट्रक्टर प्रारंभिक सूची में const को शुरू करने के लिए क्लास सदस्यों को क्यों घोषित करना चाहिए? दोनों के बीच क्या अंतर है?

सदस्य क्षेत्र, निर्माण के क्रम

सी ++ में, जब आप नीचे देख रहे हैं, तो क्या गारंटी के निर्माण का क्रम क्या है? Logger::Logger() : kFilePath_("../logs/runtime.log"), logFile_(kFilePath_) { // … }

प्रतिलिपि होने और सीधे प्रारंभ करने के पीछे प्रेरणा क्या है?

कुछ कारण से कन्वर्टर कन्स्ट्रक्टर के बजाय कन्वर्टर कन्स्ट्रक्टर को क्यों कहा जाता है? इनिशियलाइज़ेशन, डायरेक्ट- और कॉपी-इनिशियलाइज़ेशन के लिए दो सिंटैक्स हैं: A a(b); A a = b; मैं उनके लिए विभिन्न परिभाषित व्यवहार के लिए प्रेरणा जानना चाहता हूं कॉपी की शुरुआत के लिए, एक अतिरिक्त प्रतिलिपि शामिल है, और मैं उस प्रति […]

सी स्ट्रक्चर में डिफ़ॉल्ट मान

मेरे पास इस तरह की एक डेटा संरचना है: struct foo { int आईडी; इंट मार्ग; int backup_route; int current_route; } और एक फ़ंक्शन जिसे अपडेट () कहा जाता है जिसका उपयोग उसमें परिवर्तनों का अनुरोध करने के लिए किया जाता है अपडेट (42, dontcaare, dontcaare, new_route); यह वास्तव में लंबा है और अगर मैं […]

सी चार सरणी प्रारंभ

मुझे यकीन नहीं है कि निम्न तरीकों से आरंभीकरण के बाद चार सरणी में क्या होगा। 1. char buf[10] = ""; 2. char buf[10] = " "; 3. char buf[10] = "a"; मामले 2 के लिए, मुझे लगता है कि buf[0] होना चाहिए ' ' , buf[1] को '\0' होना चाहिए, और buf[2] से buf[9] […]

'इंट ' सी ++ के लिए बहुत सारे आरंभिक

प्रथम: int k[] ={1,2,3,4,5}; दूसरा: struct slk { int k[] ={1,2,3,4,5}; }; उन दो बयानों के लिए, पहले एक संकलन क्यों चलाता है, लेकिन दूसरा एक मुझे देता है त्रुटि: 'इंट [0]' के लिए बहुत सारे आरंभकर्ता अगर मैं कश्मीर सेट करता हूं तो संकलन पारित होगा [5]; इस त्रुटि संदेश का क्या मतलब है? […]

कैसे मैट्रिक्स के बराबर (यह, …) vtbl clobbering बिना करने के लिए?

मुझे पता है कि class इनिशियलाइजेशन के लिए मेमेटेट पर सफ़ेद होता है उदाहरण के लिए, निम्नलिखित की तरह कुछ: class X { public: X() { memset( this, 0, sizeof(*this) ) ; } … } ; अगर मिश्रण में एक virtual फंक्शन vtbl तो vtbl को vtbl होगा मैं (humongous) विरासत कोडेबेस पर काम कर […]

कैसे शुरू करने के लिए var?

क्या मैं निरर्थक या कुछ खाली मान के साथ var को इनिशियलाइज़ कर सकता हूँ?

दिलचस्प पोस्ट
एक एंड्रॉइड SQLite डेटाबेस में एक तालिका मौजूद है या नहीं, यह कैसे पता चलता है? जेडीके और जेआरई के बीच अंतर क्या है? इंटरपोलेट किए गए चर के साथ गणित? समय बनाम चलाने के समय संकलन – जावा NSCharacterset से NSArray मैं पर्यावरण के चर के जरिए जावा की न्यूनतम और अधिकतम आकार का आकार कैसे निर्धारित करूं? मैं वीबी 6 और एमएसएक्सएमएल का इस्तेमाल करते हुए सुंदर प्रिंट एक्सएमएल स्रोत कैसे कर सकता हूं? एंड्रॉइड इंटरसेप्ट पेस्ट \ कॉपी \ कट पर editText मैं जावा में एक सरणी से ऑब्जेक्ट कैसे निकालूं? जावा स्विंग पर JLabel या ImageIcon को घुमाएं Django SMTPAuthenticationError एक फ्लास्क ऐप में एक निर्देशिका का उल्लेख करना तब तक काम नहीं करता जब तक पथ निरपेक्ष न हो कई पाठ फ़ाइलों को एक में जोड़ना InotifyPropertyChanged को लागू किए बिना बाध्यकारी अद्यतन क्यों करता है? oracle – एकाधिक पंक्तियों के लिए ओरेकल तालिका में एकाधिक अल्पविराम से विभाजित मूल्य स्प्लिट करें