const पर टैग किए गए जवाब

प्रोग्रामिंग में निरंतरता ऐसी परिभाषाएं हैं जिनका मूल्य एक कार्यक्रम के निष्पादन के दौरान तय किया गया है। उदाहरण के लिए, अधिकांश भाषाओं के साहित्य निरंतर हैं। प्रासंगिक रूप से पारदर्शी प्रोग्रामिंग शैलियों में, सभी परिभाषाएं स्थिर हैं। एक कास्ट-क्वालीफाइड डेटा स्टोरेज एरिया (ऑब्जेक्ट, फील्ड, वैरिएबल, पैरामीटर) एक है जो "कभी नहीं बदलता है", इस प्रकार अतिरिक्त कोड जनरेटर ऑप्टिमाइज़ेशन और प्रोग्राम की शुद्धता की अतिरिक्त स्टेटिक चेकिंग की अनुमति देता है।


9
मैं कुछ प्लेटफ़ॉर्म पर चार ** और दूसरों पर एक कास्ट ** करने के लिए C ++ फ़ंक्शन को आंशिक रूप से कैसे कॉल कर सकता हूं?
मेरे लिनक्स (और OS X) मशीनों पर, iconv()फ़ंक्शन में यह प्रोटोटाइप है: size_t iconv (iconv_t, char **inbuf... FreeBSD के दौरान ऐसा दिखता है: size_t iconv (iconv_t, const char **inbuf... मैं अपने C ++ कोड को दोनों प्लेटफार्मों पर बनाना चाहूंगा। सी संकलक के साथ, char**एक const char**पैरामीटर (या इसके विपरीत) …
91 c++  const  portability 

5
कसने के लिए एक पॉइंटर को हटाना (T const *)
मेरे पास कास्ट पॉइंटर्स के संबंध में एक मूल प्रश्न है। मुझे किसी कांस्टेबल पॉइंटर का उपयोग करके किसी भी गैर-कास्ट सदस्य कार्यों को कॉल करने की अनुमति नहीं है। हालाँकि, मुझे एक कास्ट पॉइंटर पर ऐसा करने की अनुमति है: delete p; यह उस वर्ग के विनाशकर्ता को बुलाएगा …

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

6
संदर्भ C ++ में "कॉन्स्टेबल" क्यों नहीं हैं?
हम जानते हैं कि "कॉन्स्टेबल वैरिएबल" इंगित करता है कि एक बार असाइन करने के बाद, आप वैरिएबल को इस तरह नहीं बदल सकते: int const i = 1; i = 2; उपरोक्त कार्यक्रम संकलन में विफल रहेगा; एक त्रुटि के साथ संकेत देता है: assignment of read-only variable 'i' …

5
कीवर्ड 'कॉन्स्ट' मूल्य को अपरिवर्तनीय नहीं बनाता है। इसका क्या मतलब है?
नहीं है स्थिरांक परिभाषा में ES6 तलाश डॉ एक्सल Rauschmayer द्वारा: constलेट की तरह काम करता है, लेकिन आपके द्वारा घोषित वैरिएबल को तुरंत इनिशियलाइज़ किया जाना चाहिए, ऐसे मान के साथ जिसे बाद में बदला नहीं जा सकता । [...] const bar = 123; bar = 456; // TypeError: …

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

3
एक फ़ंक्शन कॉल C ++ का उपयोग करके कई निरंतर वर्ग के सदस्यों को प्रारंभ करें
यदि मेरे दो अलग-अलग सदस्य हैं, तो दोनों को एक ही फ़ंक्शन कॉल के आधार पर आरंभीकृत करने की आवश्यकता है, क्या फ़ंक्शन को दो बार कॉल किए बिना ऐसा करने का कोई तरीका है? उदाहरण के लिए, एक अंश वर्ग जहाँ अंश और हर एक स्थिर होते हैं। int …

4
C में पूर्ण मान फ़ंक्शंस कांस्ट इनपुट स्वीकार क्यों नहीं करते?
सी में, निरपेक्ष मान फ़ंक्शन के लिए प्रोटोटाइप (जो एक फ्लोट को स्वीकार करता है) है float fabsf( float ); यह प्रोटोटाइप इस तरह एक स्थिर मान क्यों स्वीकार नहीं करता है: float fabsf( float const ); fabsf इनपुट का मूल्य नहीं बदलेगा, क्या यह? अगर मेरे पास एक फ़ंक्शन …

1
वैश्विक बाधाएं जो रस्ट में कॉपी या क्लोन काम नहीं करती हैं?
कहो कि मेरे पास स्निपेट ( खेल का मैदान ) है struct A { pub val: u32 } const GLOBAL_A: A = A {val: 2}; fn main() { let some_a: A = GLOBAL_A; let other_a: A = GLOBAL_A; println!("double val = {}", some_a.val + other_a.val); } चूंकि Aन तो है …
20 rust  const  move 

3
नॉन-कास्ट और पॉइंटर को पॉइंटर के साथ फंक्शन कॉल उसी पते के कॉन्स्टिट्यूशन को कांस्टीट्यूशन के लिए
मैं एक फ़ंक्शन लिखना चाहता हूं जो डेटा का एक सरणी इनपुट करता है और पॉइंटर्स का उपयोग करके डेटा का एक और सरणी आउटपुट करता है। मैं सोच रहा हूँ कि क्या परिणाम है अगर दोनों srcऔर dstएक ही पते की ओर इशारा किया जाए क्योंकि मुझे पता है …

2
मैं अपने मैपिंग ऐरे में एक नया सेगमेंट (एक ही नाम के साथ) जोड़ना चाहता हूं, लेकिन एक अलग एलीमेंट के साथ लेकिन एक ही विधि
नीचे MapperInterface.php है मैं यह पता लगाने की कोशिश कर रहा हूं कि कॉन्स्ट में एक और-कैसे स्टेटमेंट कैसे जोड़ा जाए। मानचित्रण सरणी। कुछ इस तरह: if (LIN02 == “VN”) o Treat LIN03 as the SKU · else if (LIN04 == “VN”) o Treat LIN05 as the SKU <?php declare(strict_types=1); …
14 php  arrays  mapping  const 

2
इतनी तेजी से कैसे एक कास्ट एक्सपर्ट का मूल्यांकन किया जा सकता है
मैं उन कॉन्स्ट्रेक्ट एक्सप्रेशन्स की कोशिश कर रहा हूं, जिनका संकलन समय पर किया गया है। लेकिन मैंने एक उदाहरण के साथ खेला जो संकलन के समय निष्पादित होने पर अविश्वसनीय रूप से तेज़ लगता है। #include<iostream> constexpr long int fib(int n) { return (n <= 1)? n : fib(n-1) …
13 c++  const  constexpr 

5
एक नवनिर्मित वस्तु को कब्जे में अपरिभाषित व्यवहार द्वारा कैप्चर कर रहा है
निम्नलिखित (विपरीत उदाहरण) ठीक है या यह अपरिभाषित व्यवहार है: // undefined behavior? const auto& c = SomeClass{}; // use c in code later const auto& v = c.GetSomeVariable();

2
C में कांस्टेबल क्वालिफायर और C ++ में कॉस्ट क्वालिफायर के बीच क्या अंतर है?
मुझे उपयोगकर्ता R की एक टिप्पणी मिली .. : C और C ++ समान भाषा नहीं हैं। विशेष रूप से, C constका C ++ से कोई लेना-देना नहीं है const। मुझे पता है, कि constसी में constक्वालिफायर और सी ++ में क्वालिफायर के बीच एक अंतर इसका डिफ़ॉल्ट लिंकेज है। …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.