Articles of कॉन्स्ट

प्रतिलिपि के बदले किसी ऑब्जेक्ट के लिए एक const संदर्भ लौट रहा है

कुछ कोड रिफैक्टरिंग करते समय मुझे कुछ प्राप्तकर्ता विधियों में आया जो std :: string को वापस आते हैं। उदाहरण के लिए ऐसा कुछ: class foo { private: std::string name_; public: std::string name() { return name_; } }; निश्चित रूप से प्राप्तकर्ता बेहतर होगा कि एक const std::string& ? वर्तमान पद्धति एक ऐसी कॉपी वापस […]

# उद्देश्य-सी में बनाम कॉन्फ़ बनें

मैं उद्देश्य-सी के लिए नया हूँ, और मेरे पास const और preprocessing निर्देश #define के बारे में कुछ प्रश्न हैं। सबसे पहले, मैंने पाया कि #define का उपयोग करके निरंतर प्रकार के प्रकार को परिभाषित करना संभव नहीं है। ऐसा क्यों है? दूसरा, क्या उनमें से किसी एक को दूसरे पर उपयोग करने के लिए […]

चार * और const चार * के बीच का अंतर?

के बीच क्या अंतर है char* name जो एक स्थिर स्ट्रिंग को इंगित करता है, और const char* name

सी में, एक कॉन्स्ट चेंज सूचक के माध्यम से संशोधित किया जा सकता है?

मैंने अपने कोड में कुछ इसी तरह लिखा था const int x=1; int *ptr; ptr = &x; *ptr = 2; क्या यह सब कम्पाइलर पर काम करता है? जीसीसी कंपाइलर नोटिस क्यों नहीं करता है कि हम निरंतर चर बदल रहे हैं?

सी ++ 0x लैम्ब्डा कैप्चर हमेशा मूल्य से कैप्चर करता है?

क्या मूल्य से कब्जा करने का कोई तरीका है, और कैप्ड मान गैर-कॉन्स्ट बना सकता है? मेरे पास एक लाइब्रेरी फ़ैक्टर है जिसे मैं कैप्चर करना चाहता हूं और एक ऐसी विधि को कॉल करना चाहता हूं जो गैर-कॉन्स्ट है, लेकिन होना चाहिए। निम्न संकलन नहीं करता है, लेकिन foo :: ऑपरेटर () const तय […]

क्या अस्थायी आवधिक संकलक नहीं है?

" प्रभावी C ++ " आइटम 3 "जब भी संभव होता है कॉन्फ़" का उपयोग करता है, और यह एक उदाहरण देता है: const Rational operator*(const Rational& lhs, const Rational& rhs); इस तरह अत्याचार करने में सक्षम होने से ग्राहकों को रोकने के लिए: Rational a, b, c; … (a * b) = c; // […]

एसटीएल नक्शे के लिए ऑपरेटर कंट क्यों नहीं है?

उत्तरदायी उदाहरण, प्रश्न के लिए: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } यह संकलन नहीं करेगा, क्योंकि [] ऑपरेटर गैर-कंस्ट्रक्शन है यह दुर्भाग्यपूर्ण है, क्योंकि [] वाक्यविन्यास बहुत साफ दिखता है। इसके बजाय, मुझे ऐसा कुछ करना होगा: void MyClass::MyFunction( int x ) const { MyMap iter = m_map.find(x); […]

typedef सूचक const weirdness

कृपया निम्नलिखित कोड पर विचार करें: typedef struct Person* PersonRef; struct Person { int age; }; const PersonRef person = NULL; void changePerson(PersonRef newPerson) { person = newPerson; } किसी कारण के लिए, कंपाइलर केवल-पढ़ने योग्य मान के अनुरूप नहीं है, जो नियतनीय नहीं है। लेकिन कॉन्स्ट कीवर्ड को सूचक कॉन्स्ट नहीं करना चाहिए कोई […]

किसी को स्थिर परिभाषित करने के लिए # परिभाषित क्यों उपयोग करें?

यह सरल सवाल है, लेकिन किसी को स्थिर परिभाषित करने के लिए # परिभाषित का उपयोग क्यों किया जाएगा? के बीच क्या अंतर है #define sum 1 और const int sum = 1;

शीर्ष स्तर के क्वालिफायर क्या हैं?

सी ++ में "शीर्ष स्तर" क्वालिफायर का मतलब क्या होता है? और अन्य स्तर क्या हैं? उदाहरण के लिए: int const *i; int *const i; int const *const i;

दिलचस्प पोस्ट
कैसे पीडीएफ दस्तावेज़ से पाठ निकालने के लिए? यह निर्धारित करने के लिए कि क्या वर्ष एक लीप वर्ष है? SQL सर्वर में दी गई तालिका को संदर्भित करने वाली सभी विदेशी कुंजीओं को कैसे सूचीबद्ध कर सकता हूं? जावा में जेनेरिक में विलोपन की अवधारणा क्या है? बीओएम के बिना यूटीएफ -8 और यूटीएफ -8 के बीच क्या अंतर है? एक XElement के InnerXml प्राप्त करने का सबसे अच्छा तरीका है? न्यूटोंसॉफ्ट के जेएसओएन सीरियलआइज़र से जेएसएएन डेटटाइम को पार्स करना रूबी में "और" और && के बीच का अंतर? MVC4 HTTP त्रुटि 403.14 – निषिद्ध मैं कैसे बता सकता हूं कि एचटीटीपी क्लाइंट का समय समाप्त हो गया है? PHP, कैसे शून्य से एक विभाजन पकड़ने के लिए? पायथन में सी-जैसे संरचनाएं एंड्रॉइड पर यूज़र टच इवेंट के साथ एक रीसेट करने योग्य आयत कैसे तैयार करें? स्थिर कंट्रास्ट एएन के लिए अनिर्धारित संदर्भ आधुनिक ओपनजीएल में gl_FragCoord.z ​​के साथ टुकड़ा शेडर में गहराई कैसे रेंडर करना है?