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

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

2
मैं इस लंबर-संदर्भ ('और' ') को लंबोदर में क्यों नहीं पकड़ सकता?
मैं thisएक लंबोदर को पकड़ने (वस्तु गुणों को संशोधित करने) का सही तरीका समझता हूं : auto f = [this] () { /* ... */ }; लेकिन मैं निम्नलिखित विशिष्टताओं के रूप में उत्सुक हूं जो मैंने देखा है: class C { public: void foo() { // auto f = …
91 c++  c++11  lambda 

9
अद्वितीय अनाम प्रकारों वाली भाषा क्यों डिज़ाइन करें?
यह एक ऐसी चीज है जो मुझे हमेशा C ++ लैंबडा एक्सप्रेशन की एक विशेषता के रूप में गलत बताती रही है: C ++ लैंबडा एक्सप्रेशन का प्रकार अद्वितीय और गुमनाम है, मैं इसे बस नहीं लिख सकता। यहां तक ​​कि अगर मैं दो लैम्ब्डा बनाता हूं, जो कि वाक्यात्मक …

10
सीके + सी + के साथ लिंकर भाषा निर्धारित करने में असमर्थ
मैं विंडोज 7 x64 पर विजुअल स्टूडियो 2010 और साइगविन दोनों के साथ एक cmake हैलो वर्ल्ड प्रोग्राम चलाने का प्रयास कर रहा हूं, लेकिन काम करने के लिए नहीं मिल सकता है। मेरी निर्देशिका संरचना इस प्रकार है: HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp …
91 c++  c  cmake 

7
स्विच स्टेटमेंट में उपयोग जारी है
मैं switchनिम्नलिखित कोड में एक बयान के मध्य से लूप स्टेटमेंट पर कूदना चाहता हूं : while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } क्या यह …

4
सी ++ ऑटो और बनाम ऑटो
स्थानीय चर बनाते समय, क्या इसका उपयोग करना सही है (const) auto&या auto? उदाहरण के लिए: SomeClass object; const auto result = object.SomeMethod(); या const auto& result = object.SomeMethod(); जहाँ SomeMethod () एक गैर-आदिम मान लौटाता है - शायद दूसरा उपयोगकर्ता-परिभाषित प्रकार। मेरी समझ यह है कि const auto& resultSomeMethod …
91 c++  auto 

6
C ++ फ़ंक्शन टेम्पलेट आंशिक विशेषज्ञता?
मुझे पता है कि नीचे दिया गया कोड एक वर्ग का आंशिक विशेषज्ञता है: template <typename T1, typename T2> class MyClass { … }; // partial specialization: both template parameters have same type template <typename T> class MyClass<T,T> { … }; मुझे यह भी पता है कि C ++ फ़ंक्शन …

10
यदि कथन - शॉर्ट सर्किट मूल्यांकन बनाम पठनीयता
कभी-कभी, एक ifबयान बल्कि जटिल या लंबा हो सकता है, इसलिए पठनीयता के लिए जटिल कॉल को निकालने से पहले बेहतर है if। इस प्रकार: if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { // do stuff } इस मामले में bool b1 = SomeComplicatedFunctionCall(); bool b2 = OtherComplicatedFunctionCall(); if (b1 || b2) { …

5
std :: स्ट्रिंग तुलना (जांचें कि क्या स्ट्रिंग दूसरे स्ट्रिंग से शुरू होती है)
मुझे यह जाँचने की आवश्यकता है कि क्या एक std: string "xyz" से शुरू होती है। मैं इसे पूरे स्ट्रिंग के माध्यम से खोज या रूट () के साथ अस्थायी तार बनाने के बिना कैसे कर सकता हूं।
90 c++  string  stl  compare 

12
इस विशिष्ट मामले में, क्या एक सदस्य इनिशियलाइज़र सूची का उपयोग करने और एक निर्माणकर्ता में मान निर्दिष्ट करने के बीच अंतर है?
आंतरिक रूप से और उत्पन्न कोड के बारे में, क्या वास्तव में अंतर है: MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } तथा MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } धन्यवाद...

2
एक std :: मानचित्र विस्तारित इनिशलाइज़र सूची कैसी दिखेगी?
यदि यह मौजूद है, तो एक std::mapविस्तारित इनिशलाइज़र सूची क्या दिखेगी? मैंने कुछ संयोजनों की कोशिश की है ... ठीक है, सब कुछ मैं जीसीसी 4.4 के साथ सोच सकता था, लेकिन ऐसा कुछ भी नहीं मिला जो संकलित हो।

2
यह क्या है (( ))?
Gcc संकलक स्रोत कोड (gcc / c-family / c-pragma.c) के माध्यम से ब्राउज़ करते समय मैं देखता हूं: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; और मेरे पीछे बहुत सी प्रोग्रामिंग वर्ष होने के बावजूद, ये बिट्स: (())मेरे लिए अभी तक पूरी …
90 c++  c 

16
मैंने सुना है कि मैं + धागा सुरक्षित नहीं है, क्या मैं + धागा-सुरक्षित है?
मैंने सुना है कि i ++ असेंबली में थ्रेड-सेफ स्टेटमेंट नहीं है क्योंकि यह मूल मूल्य को कहीं न कहीं एक अस्थायी के रूप में संग्रहीत करता है, इसे बढ़ाता है, और फिर इसे प्रतिस्थापित करता है, जिसे एक संदर्भ स्विच द्वारा बाधित किया जा सकता है। हालाँकि, मैं ++ …
90 c++  c  multithreading 

9
std :: मानचित्र सम्मिलित करें या std :: मानचित्र खोजें?
एक मानचित्र मानकर जहां आप मौजूदा प्रविष्टियों को संरक्षित करना चाहते हैं। 20% समय, आप जो प्रविष्टि डाल रहे हैं वह नया डेटा है। वहाँ एसटीडी :: नक्शा :: खोजने के लिए एक फायदा है तो एसटीडी :: नक्शा :: डालें कि पुनरावृत्त का उपयोग कर डालें? या यह डालने …
90 c++  optimization  stl  stdmap 

3
<random> लिनक्स में समान संख्या उत्पन्न करता है, लेकिन विंडोज में नहीं
नीचे दिए गए कोड का मतलब अंतराल में पाँच छद्म यादृच्छिक संख्याओं की सूची तैयार करना है [1,100]। मैं बीज default_random_engineके साथ time(0), जिसमें सिस्टम का समय देता है, यूनिक्स समय । जब मैं Microsoft Visual Studio 2013 का उपयोग करके विंडोज 7 पर इस कार्यक्रम को संकलित और चलाता …

6
त्रुटि: मुक्त (): अमान्य अगला आकार (तेज़):
यह अजीब त्रुटि मुझे क्या हो रही है? मैं उबटन 10.10 पर g ++ का उपयोग करके C ++ संकलित कर रहा हूं। यह बेतरतीब ढंग से पॉप अप करता है जब मैं निष्पादन योग्य (शायद 8 घंटे में 2 बार, 10 संकलन एक घंटे के साथ) चलाता हूं। हालांकि, …
90 c++  g++ 

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