Articles of अपरिभाषित व्यवहार

आधार संकेतक के माध्यम से व्युत्पन्न वस्तुओं की एक सरणी को हटाने के लिए ऐसा क्यों अनिर्धारित व्यवहार है?

मुझे 5.3.5 [expr.delete] p3 तहत सी ++ 03 मानक में निम्नलिखित स्निपेट मिला 5.3.5 [expr.delete] p3 : पहले ऑब्जेक्ट ( ऑब्जेक्ट को हटाना ) में, यदि ऑब्जेक्ट के स्थैतिक प्रकार को हटाया जाना है तो इसके डायनामिक प्रकार से अलग है, स्थिर प्रकार ऑपरेंड के डायनामिक प्रकार का एक बेस क्लास होगा और स्थिर प्रकार […]

क्या 'offsetof' मैक्रो <stddef.h> से अनिर्धारित व्यवहार लागू होता है?

एमएसवीसी के कार्यान्वयन से उदाहरण: #define offsetof(s,m) \ (size_t)&reinterpret_cast<const volatile char&>((((s *)0)->m)) // ^^^^^^^^^^^ जैसा कि देखा जा सकता है, यह एक रिक्त सूचक को हटाता है, जो आम तौर पर अनिर्धारित व्यवहार को आह्वान करता है। क्या यह नियम का अपवाद है या क्या चल रहा है?

क्या गिनती प्रकार की चौड़ाई से बड़ा है यदि सही बदलाव अपरिभाषित व्यवहार है?

मैंने सी ++ मानक की जांच की ऐसा लगता है कि निम्नलिखित कोड को अपरिभाषित व्यवहार नहीं होना चाहिए: unsigned int val = 0x0FFFFFFF; unsigned int res = val >> 34; // res should be 0 by C++ standard, // but GCC gives warning and res is 67108863 और मानक से: ई 1 >> ई […]

क्या यह अपरिभाषित सी व्यवहार है?

हमारे क्लास को सी प्रोग्रामिंग प्रोफेसर द्वारा यह प्रश्न पूछा गया था: आपको कोड दिया जाता है: int x=1; printf("%d",++x,x+1); यह हमेशा क्या उत्पादन करेगा? अधिकांश छात्रों ने कहा कि अपरिभाषित व्यवहार क्या कोई मुझे समझ सकता है कि ऐसा क्यों है? संपादन और उत्तर के लिए धन्यवाद, लेकिन मैं अभी भी उलझन में हूँ

क्या printf का आउटपुट है ("% d% d", c ++, c); भी अपरिभाषित?

मैं हाल ही में एक पोस्ट के पार आया था , cout के लिए सही उत्तर क्या है << c ++ << c ;? और सोच रहा था कि क्या का उत्पादन int c = 0; printf ("%d %d", c++, c); भी अपरिभाषित है ?? मैंने व्याख्यान में पढ़ा है कि पोस्ट-फिक्स और प्रीफ़िक्स ऑपरेटरों […]

आभासी नाशक और अपरिभाषित व्यवहार

यह सवाल ' जब / क्यों मैं एक virtual नाशक का उपयोग करना चाहिए? '। struct B { virtual void foo (); ~B() {} // <— not virtual }; struct D : B { virtual void foo (); ~D() {} }; B *p = new D; delete p; // D::~D() is not called प्रश्न : […]

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

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

इंटरमीडिएट प्रति के बिना मानक सी में memmove कैसे कार्यान्वित करें?

मेरे सिस्टम पर मैन पेज से: शून्य * मेमवॉव (शून्य * डीएसटी, कॉन्स्ट रिकॉर्ड्स * एसकॉम, साइज़_टी लेन); विवरण Memmove () फ़ंक्शन प्रतिलिपि को लेन बाइट स्ट्रिंग src से स्ट्रिंग डीएसटी। दो स्ट्रिंग ओवरलैप हो सकते हैं ; प्रति हमेशा एक गैर विनाशकारी में किया जाता है तौर तरीका। C99 मानक से: 6.5.8.5 जब दो […]

एक C ++ कार्यान्वयन जो अपरिभाषित व्यवहार का पता लगाता है?

सी ++ के परिणाम में एक बड़ी संख्या में अपरिभाषित व्यवहार होता है, जहां यह स्पष्ट होता है कि कार्यक्रम के व्यवहार के बारे में पूरी तरह से मूक क्या है और कुछ भी होने के लिए अनुमति देता है। इस वजह से, ऐसे सभी प्रकार के मामले हैं जहां लोगों को कोड है जो […]

क्या मैं सरणी के एक-अतीत-अंत वाले तत्व का पता ले सकता हूं?

संभव डुप्लिकेट: सब्स्क्रिप्ट के माध्यम से एक-अतीत-द-अंत सरणी तत्व का पता लें: सी ++ मानक द्वारा कानूनी या नहीं? int array[10]; int* a = array + 10; // well-defined int* b = &array[10]; // not sure… क्या अंतिम पंक्ति वैध है या नहीं?

दिलचस्प पोस्ट
मुझे es6 एरो फ़ंक्शंस में `वापसी` का उपयोग कब करना चाहिए? नम्पी: एक्स और वाई सरणी के कार्टेशियन उत्पाद 2 डी अंकों के एकल सरणी में दर्शाते हैं कैसे जांचने के लिए कि क्या कनेक्शन स्ट्रिंग मान्य है? जावास्क्रिप्ट प्रोटोटाइप इवेंट हैंडलर में 'इस' संदर्भ को सुरक्षित रखें PHP में एक अधिक सुंदर / जानकारीपूर्ण var_dump विकल्प? यूनिक्स (या विंडोज) में (अधिमानतः अनाम) पाइप का उपयोग करते हुए मैं एक प्रक्रिया के stdout को एकाधिक प्रक्रियाओं को कैसे भेज सकता / सकती हूं? सरणी में अंतिम कुंजी कैसे प्राप्त करें? कोणीय 2 ड्रॉपडाउन विकल्प डिफ़ॉल्ट मूल्य घुमावदार पाठ कैसे लिखूँ? एक कुंजी का प्रयोग करके प्रतिवर्ती शफल एल्गोरिदम JTable राइट संरेखित हेडर सी ++ चेतावनी: स्ट्रिंग निरंतर से 'चार *' के लिए पदावनत रूपांतरण उबंटु में ANDROID_HOME पथ को कैसे सेट करें? कृपया चरण प्रदान करें मैं जावा में एक 2 आयामी सरणी कैसे कॉपी करूं? मावेन: जार को कैसे शामिल करें, जो एक जे 2ईई प्रोजेक्ट में प्रतिनिधि में उपलब्ध नहीं हैं?