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

इस टैग का उपयोग उस कोड के लिए करें जिसे C ++ 11 के रूप में संकलित किया जाना चाहिए (C ++ 14 या बाद में शुरू की गई किसी भी सुविधा का उपयोग नहीं करना)।

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

7
क्या यह बढ़ावा देने के लिए स्मार्ट है :: थ्रेड और बूस्ट :: म्यूटेक्स सी ++ 11 समकक्षों के साथ?
प्रेरणा: कारण कि मैं इस पर विचार कर रहा हूं कि मेरे जीनियस प्रोजेक्ट मैनेजर को लगता है कि बूस्ट एक और निर्भरता है और यह भयानक है क्योंकि "आप इस पर निर्भर हैं" (मैंने बढ़ावा देने की गुणवत्ता को समझाने की कोशिश की, फिर कुछ समय बाद छोड़ दिया …

6
जब मुख्य () बाहर निकलता है तो एक अलग थ्रेड का क्या होता है?
मुझे लगता है कि मैं शुरू कर रहा हूँ std::threadऔर फिर detach()यह, इसलिए धागा निष्पादन जारी है, भले ही std::threadएक बार यह प्रतिनिधित्व किया है, गुंजाइश से बाहर चला जाता है। आगे मान लें कि प्रोग्राम में अलग किए गए थ्रेड 1 में शामिल होने के लिए एक विश्वसनीय प्रोटोकॉल …

6
मैं std क्यों करूँगा :: एक std ले जाएँ :: साझा किया गया?
मैं क्लैंग स्रोत कोड के माध्यम से देख रहा हूं और मुझे यह स्निपेट मिला: void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { Invocation = std::move(Value); } मैं क्यों std::moveएक करना चाहते हैं std::shared_ptr? क्या साझा संसाधन पर स्वामित्व स्थानांतरित करने का कोई बिंदु है? मैं इसके बजाय ऐसा क्यों नहीं करूंगा? void …

1
यदि आप स्थैतिक_कास्ट करते हैं, तो Enum class का अमान्य मान?
इस C ++ 11 कोड पर विचार करें: enum class Color : char { red = 0x1, yellow = 0x2 } // ... char *data = ReadFile(); Color color = static_cast<Color>(data[0]); मान लीजिए कि डेटा [0] वास्तव में 100 है। मानक के अनुसार रंग सेट क्या है? विशेष रूप से, …
146 c++  c++11 

5
क्या करता है stota का iota :: iota स्टैंड?
मैं मान रहा हूं कि "i" वेतन वृद्धि है और "a" असाइन किया गया है, लेकिन मैं इसका पता नहीं लगा सका या उत्तर नहीं मिला। इसके अलावा, यह गैर-मानक के समान दिखता है itoaजो मुझे लगता है कि भ्रमित है।

4
एक सदस्य समारोह के अंदर लंबो कैप्चर सूची में सदस्य चर का उपयोग करना
निम्नलिखित कोड gcc के साथ 4.5.1 संकलित करता है लेकिन VS2010 SP1 के साथ नहीं: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; …

7
C ++ ऑटो कीवर्ड। यह जादू क्यों है?
सभी सामग्री से मैं C ++ सीखता था, auto हमेशा एक अजीब भंडारण अवधि निर्दिष्ट की जाती है जो किसी भी उद्देश्य की पूर्ति नहीं करती थी। लेकिन अभी हाल ही में, मुझे उस कोड का सामना करना पड़ा जिसने इसे अपने आप में एक प्रकार का नाम के रूप …
145 c++  types  c++11  auto 

12
कोई भी unordered_set के बजाय सेट का उपयोग क्यों करेगा?
C ++ 0x पेश unordered_setकर रहा है जो कि boostऔर कई अन्य जगहों पर उपलब्ध है। मैं समझता हूँ कि लुकअप जटिलता के unordered_setसाथ हैश तालिका O(1)है। दूसरी ओर, लुकअप जटिलता वाला setएक पेड़ के अलावा कुछ भी नहीं log(n)है। पृथ्वी पर क्यों setइसके बजाय किसी का उपयोग करेंगे unordered_set? …

1
C ++ में कीवर्ड का उपयोग करने के पीछे क्या तर्क है?
C ++ में कीवर्ड का उपयोग करने के पीछे तर्क क्या है? इसका उपयोग विभिन्न स्थितियों में किया जाता है और मैं यह जानने की कोशिश कर रहा हूं कि क्या उन सभी में कुछ समान है और एक कारण है कि "कीवर्ड" का उपयोग इस तरह किया जाता है। …
145 c++  c++11 

14
क्या C ++ में ऑटो के साथ चर घोषित करने के लिए एक नकारात्मक पहलू है?
ऐसा लगता है कि autoC ++ 11 में जोड़ा जाने वाला एक काफी महत्वपूर्ण फीचर था जो बहुत सी नई भाषाओं का अनुसरण करता है। पाइथन जैसी भाषा के साथ, मैंने कोई स्पष्ट चर घोषणा नहीं देखी है (मुझे यकीन नहीं है कि यह पायथन मानकों का उपयोग करना संभव …

10
कार्यों के लिए C ++ 11 में "अंतिम" कीवर्ड का उद्देश्य क्या है?
finalकार्यों के लिए C ++ 11 में कीवर्ड का उद्देश्य क्या है ? मैं समझता हूं कि यह व्युत्पन्न वर्गों द्वारा कार्य करने से रोकता है, लेकिन यदि यह मामला है, तो क्या यह गैर-आभासी आपके finalकार्यों को घोषित करने के लिए पर्याप्त नहीं है ? क्या कोई और चीज़ …
143 c++  c++11  final 

14
C ++ 11 में पुनरावर्ती लैम्ब्डा कार्य करता है
मैं C ++ 11 में नया हूं। मैं निम्नलिखित पुनरावर्ती लंबा फ़ंक्शन लिख रहा हूं, लेकिन यह संकलन नहीं करता है। sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int a, int …
143 c++  c++11  lambda 

4
क्या C ++ 11 में पास-बाय-वैल्यू एक उचित डिफॉल्ट है?
पारंपरिक सी ++ में, कार्यों और विधियों में मूल्य से गुजरना बड़ी वस्तुओं के लिए धीमा होता है, और आम तौर पर पर फेंक दिया जाता है। इसके बजाय, C ++ प्रोग्रामर आसपास के संदर्भों को पास करते हैं, जो तेज है, लेकिन जो स्वामित्व के चारों ओर और विशेष …
142 c++  coding-style  c++11 

6
C ++ 11 में "ऑटो" के साथ कटौती करने पर लैम्ब्डा का प्रकार क्या है?
मुझे यह धारणा थी कि, लंबोदर का प्रकार एक फ़ंक्शन पॉइंटर है। जब मैंने निम्नलिखित परीक्षण किया, तो मैंने इसे गलत ( डेमो ) पाया। #define LAMBDA [] (int i) -> long { return 0; } int main () { long (*pFptr)(int) = LAMBDA; // ok auto pAuto = LAMBDA; …
142 c++  lambda  c++11  typeof  auto 

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