language-lawyer पर टैग किए गए जवाब

प्रोग्रामिंग भाषाओं और वातावरणों की औपचारिक या आधिकारिक विशिष्टताओं की जटिलताओं के बारे में प्रश्नों के लिए।

8
C ++ 11 ने एक मानकीकृत मेमोरी मॉडल पेश किया। इसका क्या मतलब है? और यह C ++ प्रोग्रामिंग को कैसे प्रभावित करने वाला है?
C ++ 11 ने एक मानकीकृत मेमोरी मॉडल पेश किया, लेकिन वास्तव में इसका क्या मतलब है? और यह C ++ प्रोग्रामिंग को कैसे प्रभावित करने वाला है? यह लेख ( गेविन क्लार्क द्वारा हर्ब सटर के उद्धरण ) मेमोरी मॉडल का अर्थ है कि C ++ कोड में अब …

5
CSS Flexbox में, "औचित्य-आइटम" और "औचित्य-स्व" गुण क्यों नहीं हैं?
एक फ्लेक्स कंटेनर के मुख्य अक्ष और क्रॉस एक्सिस पर विचार करें: स्रोत: W3C मुख्य संपत्ति के साथ फ्लेक्स आइटम संरेखित करने के लिए एक संपत्ति है: justify-content क्रॉस अक्ष के साथ फ्लेक्स आइटम को संरेखित करने के लिए तीन गुण हैं: align-content align-items align-self ऊपर की छवि में, मुख्य …

14
पॉइंटर्स के कितने स्तर हो सकते हैं?
*एक चर में कितने पॉइंटर्स ( ) की अनुमति है? आइए निम्नलिखित उदाहरण पर विचार करें। int a = 10; int *p = &a; इसी तरह हम हो सकते हैं int **q = &p; int ***r = &q; और इसी तरह। उदाहरण के लिए, int ****************zz;

20
int [] = {1,2,}; अजीब अल्पविराम की अनुमति दी। कोई खास वजह?
शायद मैं इस ग्रह से नहीं हूं, लेकिन यह मुझे प्रतीत होगा कि निम्नलिखित एक वाक्यविन्यास त्रुटि होनी चाहिए: int a[] = {1,2,}; //extra comma in the end लेकिन ऐसा नहीं है। जब विजुअल स्टूडियो पर इस कोड को संकलित किया गया तो मुझे आश्चर्य हुआ, लेकिन मैंने सीख लिया …

7
क्या C ++ कोड C ++ 03 और C ++ 11 दोनों में मान्य हो सकता है लेकिन अलग-अलग काम करते हैं?
क्या C ++ कोड के लिए C ++ 03 मानक और C ++ 11 मानक दोनों के अनुरूप होना संभव है , लेकिन अलग-अलग चीजें करना किस मानक के तहत संकलित किया जा रहा है?

12
मुख्य वैध जावा पहचानकर्ता है?
मेरा एक बच्चा हाई स्कूल में जावा ले रहा है और उसके एक परीक्षण में यह पाया गया है: निम्नलिखित में से कौन जावा में एक वैध पहचानकर्ता है? ए। 123java ख। main सी। java1234 घ। {abce इ। )whoot उसने बी जवाब दिया और गलत हो गया। मैं सवाल को …

11
एफ (i = -1, i = -1) अपरिभाषित व्यवहार क्यों है?
मैं मूल्यांकन उल्लंघन के आदेश के बारे में पढ़ रहा था , और वे एक उदाहरण देते हैं जो मुझे पहेली करता है। 1) अगर एक स्केलर ऑब्जेक्ट पर एक साइड इफेक्ट, एक ही स्केलर ऑब्जेक्ट पर दूसरे साइड इफेक्ट के सापेक्ष अन-सेक्विन है, तो व्यवहार अपरिभाषित है। // snip …

8
मान्य, लेकिन स्विच-केस में बेकार सिंटैक्स?
थोड़ा टाइपो के माध्यम से, मैंने गलती से यह निर्माण पाया: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } ऐसा लगता …

4
मैंने क्या बनाया = i ++ + 1; C ++ 17 में कानूनी?
इससे पहले कि आप अपरिभाषित व्यवहार शुरू करें, यह स्पष्ट रूप से N4659 (C ++ 17) में सूचीबद्ध है। i = i++ + 1; // the value of i is incremented फिर भी N3337 में (C ++ 11) i = i++ + 1; // the behavior is undefined किया बदल …

6
क्या सी ++ 11, 14, 17 या 20 पीआई के लिए एक मानक स्थिर परिचय देता है?
सी और सी ++ में संख्या पी के साथ एक बल्कि मूर्खतापूर्ण समस्या है। जहाँ तक मुझे पता M_PIहै math.hकि किसी भी मानक की आवश्यकता नहीं है। नई सी ++ मानकों ने मानक पुस्तकालय में बहुत सारे जटिल गणित पेश किए - हाइपरबोलिक कार्य, std::hermiteऔर std::cyl_bessel_i, अलग-अलग यादृच्छिक संख्या जनरेटर …

4
क्या ऑपरेशन "गलत <सही" अच्छी तरह से परिभाषित है?
क्या C ++ विनिर्देश परिभाषित करता है: बूलियन मापदंडों के लिए 'कम से कम' ऑपरेटर का अस्तित्व, और यदि हां, तो 4 पैरामीटर क्रमपरिवर्तन का परिणाम है? दूसरे शब्दों में, विनिर्देश द्वारा परिभाषित निम्नलिखित कार्यों के परिणाम हैं? false &lt; false false &lt; true true &lt; false true &lt; true …

8
दूर एक "समय (1);" C ++ 0x में
अद्यतन, नीचे देखें! मैंने सुना है और पढ़ा है कि C ++ 0x एक कंपाइलर को निम्नलिखित स्निपेट के लिए "हैलो" प्रिंट करने की अनुमति देता है #include &lt;iostream&gt; int main() { while(1) ; std::cout &lt;&lt; "Hello" &lt;&lt; std::endl; } यह स्पष्ट रूप से धागे और अनुकूलन क्षमताओं के साथ …

1
Std में कॉपी / चाल असाइनमेंट :: वेक्टर :: erase () और std :: deque :: erase ()
एक और सवाल का जवाब देने की प्रक्रिया में मैं कुछ अलग शब्दों के लिए लड़खड़ाया std::vector::erase()और std::deque::erase()। यह वही है जो C ++ 14 के बारे में कहता है std::deque::erase( [deque.modifiers]/4-6,, मेरा जोर): प्रभाव: ... जटिलता: विध्वंसक को कॉल की संख्या उसी तरह होती है जैसे कि मिटाए गए …

4
C ++ ज़ीरो इनिशियलाइज़ेशन - इस प्रोग्राम में `b` को अनइंस्टाल्यूट क्यों किया जाता है, लेकिन` a` को इनिशियलाइज़ किया जाता है?
इस स्टैक ओवरफ्लो प्रश्न के लिए स्वीकृत (और केवल) उत्तर के अनुसार , कंस्ट्रक्टर के साथ परिभाषित करना MyTest() = default; इसके बजाय ऑब्जेक्ट को शून्य-आरंभ करेगा। फिर निम्न क्यों करता है, #include &lt;iostream&gt; struct foo { foo() = default; int a; }; struct bar { bar(); int b; }; …

3
साइज़ोफ़ () का उपयोग किए बिना कोड का यह टुकड़ा सरणी आकार कैसे निर्धारित करता है?
कुछ सी साक्षात्कार प्रश्नों के माध्यम से जा रहे हैं, मैंने एक प्रश्न पाया है "साइलोऑफ़ ऑपरेटर का उपयोग किए बिना सी में एक सरणी का आकार कैसे ढूंढें?", निम्न समाधान के साथ। यह काम करता है, लेकिन मुझे समझ नहीं आता कि क्यों। #include &lt;stdio.h&gt; int main() { int …

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