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

C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित (कोड होने के बारे में) सवालों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17] या [C ++ 20], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें।

8
C ++ में Enum करने के लिए int कास्ट करने का सामान्य तरीका
वहाँ एक सामान्य तरीके कास्ट करने के लिए है intकरने के लिए enumमें C++? अगर इसकी intसीमा में गिरता है तो enumउसे एक enumमूल्य वापस करना चाहिए , अन्यथा एक फेंक दें exception। क्या इसे उदारतापूर्वक लिखने का कोई तरीका है ? एक से अधिक का enum typeसमर्थन किया जाना …
82 c++  casting  enums 

30
क्या एम्बेडेड विकास के लिए C ++ के बजाय C का उपयोग करने का कोई कारण है?
सवाल मेरे हार्डवेयर C ++ और C89 में दो कंपाइलर हैं मैं कक्षाओं के साथ C ++ का उपयोग करने के बारे में सोच रहा हूं, लेकिन बहुरूपता के बिना (vtables से बचने के लिए)। C ++ का उपयोग करने के मुख्य कारण हैं: मैं मैक्रो परिभाषाओं के बजाय "इनलाइन" …
82 c++  c  embedded  c89 

11
Uint_fast32_t के बजाय uint32_t को क्यों प्राथमिकता दी जाएगी?
ऐसा लगता है कि uint32_tइसकी तुलना में बहुत अधिक प्रचलित है uint_fast32_t(मुझे लगता है कि यह वास्तविक प्रमाण है)। यह मेरे लिए काउंटर-सहज ज्ञान युक्त लगता है, हालांकि। लगभग हमेशा जब मैं एक कार्यान्वयन उपयोग देखता हूं uint32_t, तो यह वास्तव में चाहता है कि एक पूर्णांक है जो 4,294,967,295 …
82 c++  c  int 

7
बग का कारण बनने के लिए हस्ताक्षरित इंट के बजाय एक अहस्ताक्षरित का उपयोग कर रहा है? क्यों?
में गूगल सी ++ स्टाइल गाइड , "अहस्ताक्षरित पूर्णांकों" के विषय पर, यह सुझाव दिया है कि ऐतिहासिक दुर्घटना के कारण, C ++ मानक कंटेनरों के आकार का प्रतिनिधित्व करने के लिए अहस्ताक्षरित पूर्णांक का उपयोग करता है - मानक निकाय के कई सदस्य इसे गलती मानते हैं, लेकिन इस …

6
सीपीयू आर्किटेक्चर का संकलन-समय का पता लगाना
C या C ++ कोड का संकलन करते समय CPU आर्किटेक्चर का पता लगाने का सबसे विश्वसनीय तरीका क्या है? जहाँ तक मेरा बता सकते हैं, विभिन्न compilers अमानक पूर्वप्रक्रमक परिभाषाओं के अपने स्वयं के सेट (है _M_X86MSVS में, __i386__, __arm__जीसीसी में, आदि)। क्या मैं जिस वास्तुकला का निर्माण कर …

4
क्या C ++ 11 वेक्टर <const T> की अनुमति देता है?
कंटेनर आवश्यकताओं को C ++ 03 से C ++ 11 में बदल दिया है। जबकि C ++ 03 में कंबल की आवश्यकताएं थीं (जैसे कि वेक्टर के लिए प्रतिलिपि निर्माण और असाइनमेंट की प्रतिलिपि), C ++ 11 प्रत्येक कंटेनर ऑपरेशन (धारा 23.2) पर ठीक-ठीक आवश्यकताओं को परिभाषित करता है। नतीजतन, …
82 c++  vector  c++11  constants 

12
C / C ++ में हस्ताक्षरित अतिप्रवाह का पता लगाना
पहली नज़र में, यह प्रश्न डुप्लिकेट की तरह लग सकता है कि पूर्णांक ओवरफ़्लो का पता कैसे लगाया जाए? , हालांकि यह वास्तव में काफी अलग है। मैंने पाया है कि एक अहस्ताक्षरित पूर्णांक अतिप्रवाह का पता लगाने के दौरान बहुत मामूली है, सी / सी ++ में एक हस्ताक्षरित …

4
मेमोरी एलाइनमेंट: एलायफ / एलायंस का उपयोग कैसे करें?
मैं अभी साझा मेमोरी के साथ काम करता हूं। मैं नहीं समझ सकता alignofऔर alignas। cppreference स्पष्ट नहीं है: alignof"संरेखण" देता है लेकिन "संरेखण" क्या है? अगले ब्लॉक को संरेखित करने के लिए जोड़ने के लिए बाइट्स की संख्या? गद्देदार आकार? ढेर अतिप्रवाह / ब्लॉग प्रविष्टियाँ अस्पष्ट भी हैं। क्या …

9
c ++ deque बनाम कतार बनाम स्टैक
कतार और ढेर व्यापक रूप से उल्लिखित एक संरचना है। हालाँकि, C ++ में, कतार के लिए आप इसे दो तरीकों से कर सकते हैं: #include &lt;queue&gt; #include &lt;deque&gt; लेकिन स्टैक के लिए आप इसे केवल इस तरह से कर सकते हैं #include &lt;stack&gt; मेरा सवाल है, कतार और छल …
82 c++  containers 

3
एक उपनगरीय फ्लोटिंग पॉइंट संख्या क्या है?
isnormal () संदर्भ पृष्ठ बताता है: निर्धारित करता है कि दिए गए फ्लोटिंग पॉइंट नंबर arg नॉर्मल है, यानी न तो शून्य है, न ही सबनॉर्मल, इनफिनिट, न ही NaN। एक संख्या शून्य, अनंत या NaN होने का मतलब स्पष्ट है। लेकिन इसे सबनॉर्मल भी कहते हैं। संख्या उप-असामान्य कब …

4
C ++ 0x और C ++ 11 में क्या अंतर है?
मैं एसओ पर यहां इन दो शब्दों का मिश्रित उपयोग देखता हूं। विकिपीडिया कहता है C ++ 11, जिसे पहले C ++ 0x के रूप में भी जाना जाता था ... लेकिन मुझे यकीन नहीं है कि क्यों। इसे पहले C ++ 0x और फिर C ++ 11 क्यों कहा …
82 c++  c++11 

12
यदि किसी वस्तु का प्रकार C ++ में एक विशेष उपवर्ग है तो मैं कैसे जांचूं?
मैं का उपयोग करने की तर्ज पर सोच रहा था, typeid()लेकिन मुझे नहीं पता कि कैसे पूछें कि क्या प्रकार एक अन्य वर्ग का उपवर्ग है (जो, वैसे, सार है)

10
लूप के लिए रेंज-आधारित 'कई सरल एल्गोरिदम को दर्शाती है?
एल्गोरिथ्म समाधान: std::generate(numbers.begin(), numbers.end(), rand); रेंज आधारित लूप समाधान के लिए: for (int&amp; x : numbers) x = rand(); मैं std::generateC ++ 11 में श्रेणी-आधारित फ़ोर -लूप से अधिक क्रिया का उपयोग क्यों करना चाहूंगा ?
81 c++  algorithm  stl  c++11  foreach 

6
क्या Bjarne ADL के इस उदाहरण के बारे में गलत है, या क्या मेरे पास कंपाइलर बग है?
मैं C ++ प्रोग्रामिंग लैंग्वेज, 4th एडिशन ( Bjarne Stroustrup द्वारा ) के बारे में पढ़ रहा हूँतर्क पर निर्भर-देखने। यहाँ बोली (26.3.6, अतिशयोक्तिपूर्ण ADL) है: तर्क-निर्भरता देखने (अक्सर ADL के रूप में संदर्भित) वर्बोसिटी (14.2.4) से बचने के लिए बहुत उपयोगी है। उदाहरण के लिए: #include &lt;iostream&gt; int main() …

6
सी और सी ++ में अलग-अलग व्यवहार करने वाले एनम कॉन्स्टेंट
ऐसा क्यों होता है: #include &lt;stdio.h&gt; #include &lt;limits.h&gt; #include &lt;inttypes.h&gt; int main() { enum en_e { en_e_foo, en_e_bar = UINT64_MAX, }; enum en_e e = en_e_foo; printf("%zu\n", sizeof en_e_foo); printf("%zu\n", sizeof en_e_bar); printf("%zu\n", sizeof e); } 4 8 8C में और 8 8 8C ++ में (4 बाइट ints वाले …
81 c++  c 

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