Articles of क्रम के मूल्यांकन

मूल्यांकन का अप्रत्याशित क्रम (संकलक बग?)

संभव डुप्लिकेट: अपरिभाषित व्यवहार और अनुक्रम अंक मुझे यकीन नहीं है कि यह एक जीसीसी बग है या नहीं, इसलिए मैं पूछूंगा: unsigned int n = 0; std::cout << n++ << n << ++n; जीसीसी अत्यंत अजीब परिणाम देता है: "122" जो AFAICT असंभव है क्योंकि << छोड़ दिया साहचर्य है, यह समान होना चाहिए: […]

तार्किक और, या: क्या बाएं से सही मूल्यांकन की गारंटी है?

क्या तार्किक ऑपरेटरों ( && ) के && से सही मूल्यांकन की गारंटी है? मान लें कि मेरे पास यह है: SDL_Event event; if (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { // do stuff } } क्या इस के रूप में ही होने की गारंटी है? SDL_Event event; if (SDL_PollEvent(&event) && event.type == SDL_QUIT) { […]

एसक्यूएल मूल्यांकन का अद्यतन आदेश

निम्न क्वेरी में मूल्यांकन का क्रम क्या है: UPDATE tbl SET q = q + 1, p = q; वह है, "tbl"."p" को q या q + 1 सेट किया जा सकता है? क्या एसक्यूएल मानक द्वारा नियंत्रित मूल्यांकन का क्रम है? धन्यवाद। अद्यतन करें मिग्स के जवाब पर विचार करने के बाद, मैंने उन […]

क्या पायथन फ़ंक्शन तर्कों के मूल्यांकन के आदेश पर भरोसा करना सुरक्षित है?

यह मानना ​​सुरक्षित है कि फ़ंक्शन तर्कों को बाएं से दाएं पायथन में मूल्यांकन किया जाता है? संदर्भ बताता है कि ऐसा होता है लेकिन शायद इस क्रम को बदलने का कोई तरीका है जो मेरा कोड तोड़ सकता है। मैं क्या करना चाहता हूं फ़ंक्शन कॉल के लिए समय टिकट जोड़ना है: l = […]

हम अभिव्यक्ति (++ x) + (++ x) + (++ x) के परिणाम की व्याख्या कैसे करते हैं?

x = 1; std::cout << ((++x)+(++x)+(++x)); मुझे उम्मीद है कि आउटपुट 11 , लेकिन यह वास्तव में 12 क्यूं कर?

सूची-प्रारंभ में तत्वों के मूल्यांकन का क्रम

दूसरे विषय में , @ डायटमार ने यह समाधान दिया: template <typename… T> std::tuple<T…> parse(std::istream& in) { return std::tuple<T…>{ T(in)… }; } ये कहते हुए, ब्रेस इनिशियलाइज़ेशन का उपयोग इसलिए होता है क्योंकि बाउज़ आरंभीकरण सूची में तर्कों के मूल्यांकन के क्रम वह क्रम है जिसमें वे दिखाई देते हैं । (मेरा जोर दें) सी […]

निर्माता प्रारंभिक सूची में निष्पादन के आदेश

कन्स्ट्रक्टर इनिशियलाइजेशन सूची में निष्पादन का आदेश निर्धारित करने योग्य है? मुझे पता है कि एक कक्षा में सदस्यों के आदेश क्रम में उन सदस्यों को आरम्भ किया जाएगा, लेकिन यदि मेरे पास ऐसा परिदृश्य है: class X() { X_Implementation* impl_; }; and then providing that allocator is available: X::X():impl_(Allocate(sizeof(X_Implementation)))//HERE I'M ALLOCATING <–1 ,impl_(Construct<X_Implementation>(impl_))//AND HERE […]

ऑपरेंडों के मूल्यांकन के क्रम

अभिव्यक्ति में a + b , a + b पहले मूल्यांकन किए जाने की गारंटी है, या क्या अनिर्धारित मूल्यांकन का क्रम है? मुझे लगता है कि यह उत्तरार्द्ध है, लेकिन मैं मानक में एक निश्चित जवाब खोजने के लिए संघर्ष करता हूं। चूंकि मुझे नहीं पता कि सी इस सी से अलग है या […]

सी ++ (सी?) में एक चर पर कई प्रीइन्करेट ऑपरेशन

सी ++ में निम्नलिखित संकलन क्यों करता है? int phew = 53; ++++++++++phew ; एक ही कोड सी में विफल रहता है, क्यों?

एक 'के लिए' लूप के भीतर पोस्ट-इंकरिमेंट और प्री इनेरमेंट समान उत्पादन

छोरों के लिए निम्न समान परिणाम उत्पन्न करते हैं, हालांकि कोई एक पोस्ट वेतन वृद्धि और अन्य पूर्व-वेतन वृद्धि का उपयोग करता है। यहां कोड है: for(i=0; i<5; i++) { printf("%d", i); } for(i=0; i<5; ++i) { printf("%d", i); } मुझे 'के' लूप दोनों के लिए एक ही आउटपुट मिलता है क्या मैं कुछ भूल […]

दिलचस्प पोस्ट
सी ++ में आगे क्या घोषणाएं हैं? संभव ट्यूपल्स की सूची में विभाजन सूची क्या स्विफ्ट-आधारित एप्लिकेशन ओएस एक्स 10.9 / आईओएस 7 और कम पर काम करते हैं? एक कोणीय जेएस नियंत्रक का जीवन चक्र क्या है? ईएस 6 जेननर बनाम रेडक्स-थैंक ईएस2017 async के साथ / प्रतीक्षा के साथ redux-saga का उपयोग करने के पेशेवरों / विचार जावास्क्रिप्ट ऑब्जेक्ट में इसके मूल्य से कुंजी कैसे प्राप्त करें? कम्पाइलर बिना एक सदिश में एक स्केलर को मर्ज करने के लिए ऊपरी तत्वों को गोद देने के लिए एक अनुदेश को बर्बाद करने के लिए कैसे? इंटेल के इंट्रिरिंस में डिजाइन सीमा? वेबब्राउज़र पूर्ण पृष्ठ लोड हो रहा है चहचहाना बूटस्ट्रैप ड्रॉपडाउन टॉगल लिंक पर क्लिक करने की अनुमति दें? जावास्क्रिप्ट में एक `नल` मान क्यों है? कैसे एक Scss stylehsheets से केवल चर और mixins आयात कर सकते हैं? गिट: एक लाइक-रिमोट लाओ? कोको टच: कैसे UIView की सीमा रंग और मोटाई बदलने के लिए? ओपनसीवी सी ++ / ओबीजे-सी: कागज / स्क्वायर जांच की एक शीट का पता लगा रहा है केवल कुछ तत्वों के लिए सीएसएस शैलियों को लागू करना