Articles of const

फंक्शन आरजीएस में कॉन्स्ट और कॉन्फ संदर्भ का उपयोग करने के दौरान

जब सी ++ फ़ंक्शन लिखते हैं जिसमें एल्ग है जो इसे पारित किया जा रहा है, तो मेरी समझ संधारण से हमेशा उपयोग किया जाना चाहिए अगर आप गारंटी कर सकते हैं कि ऑब्जेक्ट को बदला नहीं जाएगा या पॉइंटेटर बदल नहीं जाएगा। जब इस अभ्यास की सलाह दी जाती है? जब आप एक कॉन्फ्रेंस […]

कम्पाइलर संकेत / चेतावनी चाहिए जब ऑब्जेक्ट इंस्टॉन्स को सीधा इंटर इंटरफेस मापदंडों के रूप में पास किया जाए?

क्या संकलक इशारा / चेतावनी चाहिए जब किसी ऑब्जेक्ट के किसी नए इंस्टेंस को किसी इंटरफ़ेस के एक कॉन्स्ट इंटरफेस पैरामीटर वाले ऑब्जेक्ट के क्लास लागू करने के लिए भेजते हैं? संपादित करें : मुद्दा स्पष्ट करने के लिए पाठ्यक्रम का नमूना सरल है। लेकिन वास्तविक जीवन में यह रास्ता अधिक जटिल हो जाता है: […]

संदर्भ संदर्भ और सामान्य पैरामीटर में अंतर

void DoWork(int n); void DoWork(const int &n); अंतर क्या है

जटिल नियम घोषणाओं को पढ़ने के लिए आसान नियम?

जटिल सूचक घोषणा पढ़ने के लिए दाएं-बाएं नियम है लेकिन इस नियम में यह उल्लेख नहीं है कि const संशोधक कैसे पढ़ें उदाहरण के लिए एक साधारण पॉइंटर घोषणा में, const कई मायनों में लागू किया जा सकता है: char *buffer; // non-const pointer to non-const memory const char *buffer; // non-const pointer to const […]

सी में कॉन्ट पॉइंटर को खाली करने में असमर्थ

मैं एक const char* कैसे मुक्त कर सकता हूँ? मैंने malloc का उपयोग करते हुए नई स्मृति आवंटित की, और जब मैं इसे मुक्त करने की कोशिश कर रहा हूं, तो मुझे हमेशा त्रुटि "असंगत सूचक प्रकार" प्राप्त होता है ऐसा कोड जिसकी वजह से है: char* name="Arnold"; const char* str=(const char*)malloc(strlen(name)+1); free(str); // error […]

किसी फ़ंक्शन से स्थानीय चर के संदर्भ को लौटाना

किसी फ़ंक्शन से स्थानीय चर के संदर्भ को लौटने पर मेरे पास कुछ प्रश्न हैं: class A { public: A(int xx):x(xx) { printf("A::A()\n"); } }; const A& getA1() { A a(5); return a; } A& getA2() { A a(5); return a; } A getA3() { A a(5); return a; } int main() { const A& […]

संदर्भ-टू-कॉन्स्ट के रूप में अपवाद क्यों पकड़ते हैं?

मैंने कई बार सुना और पढ़ा है कि किसी अपवाद को संदर्भ से संदर्भ के रूप में लेने के लिए बेहतर है। यही वजह है कि try { // stuff } catch (const std::exception& e) { // stuff } से बेहतर try { // stuff } catch (std::exception& e) { // stuff }

किस तरह का अनुकूलन सी / सी ++ में प्रस्तुत करता है? (यदि कोई)

मुझे पता है कि जहां संभव हो, आपको कॉन्स्ट कीवर्ड का इस्तेमाल करना चाहिए, जब संदर्भ के द्वारा या पठनीयता के कारणों के लिए पॉइंटर के चारों ओर पैरामीटर गुजरता हो। क्या कोई ऐसा अनुकूलन है जो कम्पाइलर कर सकता है यदि मैं निर्दिष्ट करता हूं कि कोई तर्क निरंतर है? कुछ मामलों में हो […]

फ़ाइल गुंजाइश पर विविध रूप से संशोधित सरणी

मैं अपनी ".m" फ़ाइल के शीर्ष स्तर पर इस तरह से कुछ के समान मेरी उद्देश्य-सी कार्यान्वयन फ़ाइल में उपयोग करने के लिए एक निरंतर स्थिर सरणी बनाना चाहता हूं: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; मैं फाइल में बाद में NUM_TYPES का उपयोग करने […]

मुझे सी में एक सर आकार के रूप में एक const योग्य चर का उपयोग करने की अनुमति क्यों दी जा रही है?

जब मैं निम्न कोड चलाता हूं, तो यह सी के लिए ठीक काम करता है: #include<stdio.h> int main(void) { const int x=5; char arr[x]; printf("%d",sizeof(arr)); } लेकिन मैंने पहले ही पढ़ा नहीं था कि const योग्य वैरिएबल real स्थिरांक नहीं हैं (इसलिए वे switch-case की स्थिति में उपयोग नहीं किए जा सकते हैं), लेकिन आईबीएम […]

दिलचस्प पोस्ट
सीएसआरएफ टोकन अमान्य है। कृपया फॉर्म को पुनः सबमिट करने का प्रयास करें सी # के साथ, प्रत्येक शब्द के पहले चरित्र, या पूरे स्ट्रिंग के पहले अक्षर को कैपिटल कैसे करें? एक प्रोटोटाइप श्रृंखला के साथ एक फ़ंक्शन परिभाषित करें जावा ईई 6 के लिए सभी संदर्भ कार्यान्वयन की सूची मुझे कहां मिल सकती है? आईसोमेट्रिक खेल दुनिया को आकर्षित करना उबंटु की शुरूआत में स्क्रिप्ट कैसे चलाना है? कुछ ब्राउज़र पर दिखाई देने वाली तालिका पंक्ति पर बॉक्स छाया कैसे जाँचें कि कोई गर्तिका जुड़ा / सी # में डिस्कनेक्ट हो गई है? स्प्रिंग बूट के लिए ऐप को माइग्रेट करने के बाद स्प्रिंग डाटा शेष का उपयोग करते हुए, मैंने देखा है कि @आईडी के साथ इकाई गुण अब JSON के लिए मार्शल नहीं हैं CUDA ग्रिड आयामों को समझना, ब्लॉक आयाम और थ्रेड संगठन (सरल विवरण) कोणीय जे एस – प्लेसहोल्डर फ़िल्टर से खाली परिणाम के लिए Google Geocoder सेवा अनुपलब्ध है (पता करने के लिए निर्देशांक) iphone: जहां .dsym फ़ाइल क्रैश रिपोर्ट में स्थित है ब्रेक समानांतर। Haskell foldl 'के साथ खराब प्रदर्शन (++)