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

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

5
इनलाइन नेमस्पेस किसके लिए हैं?
C ++ 11 inline namespaces की अनुमति देता है , जिसके सभी सदस्य स्वतः संलग्नक में भी हैं namespace। मैं इसके किसी भी उपयोगी अनुप्रयोग के बारे में नहीं सोच सकता - क्या कोई ऐसी स्थिति का संक्षिप्त, संक्षिप्त उदाहरण दे सकता है, जहाँ inline namespaceइसकी आवश्यकता है और जहाँ …

8
C ++ 11 रिवर्स रेंज-आधारित लूप के लिए
क्या कोई कंटेनर एडेप्टर है जो पुनरावृत्तियों की दिशा को उलट देगा, इसलिए मैं रेंज-आधारित फॉर-लूप के साथ एक कंटेनर पर उल्टा कर सकता हूं? स्पष्ट पुनरावृत्तियों के साथ मैं इसे परिवर्तित करूंगा: for (auto i = c.begin(); i != c.end(); ++i) { ... इस मामले में: for (auto i …
321 c++  c++11  ranged-loops 


7
क्या C ++ कोड C ++ 03 और C ++ 11 दोनों में मान्य हो सकता है लेकिन अलग-अलग काम करते हैं?
क्या C ++ कोड के लिए C ++ 03 मानक और C ++ 11 मानक दोनों के अनुरूप होना संभव है , लेकिन अलग-अलग चीजें करना किस मानक के तहत संकलित किया जा रहा है?

5
सदस्य फ़ंक्शन के साथ थ्रेड प्रारंभ करें
मैं std::threadएक सदस्य फ़ंक्शन के साथ निर्माण करने की कोशिश कर रहा हूं जो कोई तर्क और रिटर्न नहीं लेता है void। मैं किसी भी सिंटैक्स का पता नहीं लगा सकता जो काम करता है - संकलक शिकायत करता है कि कोई बात नहीं क्या। spawn()इसे लागू करने का सही …

8
C ++ में Make_saring और normal shared_ptr में अंतर
std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new Object("foo")); इस पर कई google और stackoverflow पोस्ट हैं, लेकिन मैं यह समझने में सक्षम नहीं हूं कि make_sharedसीधे उपयोग करने की तुलना में अधिक कुशल क्यों है shared_ptr। क्या कोई मुझे बनाई गई वस्तुओं के चरणबद्ध अनुक्रम और दोनों के द्वारा किए गए …
276 c++  c++11  shared-ptr 

1
"Int main () {([() {}} ());}" मान्य C ++ कैसे है?
मैं हाल ही में कोड के निम्नलिखित गूढ़ टुकड़े में आया था। int main(){(([](){})());} इसे और अधिक पठनीय बनाने के लिए निम्नानुसार सुधार करें: int main(){ (([](){})()); // Um... what?!?! } लेकिन मुझे अपना सिर नहीं मिल रहा है कि कैसे (([](){})())वैध कोड है। यह फ़ंक्शन पॉइंटर सिंटैक्स की तरह …
271 c++  c++11  lambda  syntax 

10
क्या हमें संदर्भ या मूल्य के आधार पर साझा करना चाहिए?
जब कोई फ़ंक्शन shared_ptr(बूस्ट या C ++ 11 STL से) लेता है , तो क्या आप इसे पास कर रहे हैं: संदर्भ द्वारा: void foo(const shared_ptr<T>& p) या मूल्य द्वारा: void foo(shared_ptr<T> p)? मैं पहली विधि पसंद करूंगा क्योंकि मुझे संदेह है कि यह तेज़ होगा। लेकिन क्या यह वास्तव …
270 c++  c++11  boost  shared-ptr 

16
C ++ में कचरा कलेक्टर क्यों नहीं है?
सबसे पहले कचरा संग्रह के गुण के कारण मैं यह सवाल नहीं पूछ रहा हूं। यह पूछने का मेरा मुख्य कारण यह है कि मुझे पता है कि बज़्ने स्ट्रॉस्ट्रुप ने कहा है कि C ++ में कुछ समय में एक कचरा संग्रहकर्ता होगा। इसके साथ ही कहा, इसे क्यों …

13
जब std :: weak_ptr उपयोगी है?
मैंने C ++ 11 के स्मार्ट पॉइंटर्स का अध्ययन करना शुरू किया और मुझे इसका कोई उपयोगी उपयोग नहीं दिखता std::weak_ptr। क्या कोई मुझे बता सकता है कि std::weak_ptrउपयोगी / आवश्यक कब है?

10
C ++ 11 के लैम्ब्डा को डिफ़ॉल्ट रूप से कैप्चर-बाय-वैल्यू के लिए "म्यूटेबल" कीवर्ड की आवश्यकता क्यों है?
संक्षिप्त उदाहरण: #include <iostream> int main() { int n; [&](){n = 10;}(); // OK [=]() mutable {n = 20;}(); // OK // [=](){n = 10;}(); // Error: a by-value capture cannot be modified in a non-mutable lambda std::cout << n << "\n"; // "10" } प्रश्न: हमें mutableकीवर्ड की आवश्यकता …
256 c++  lambda  c++11 

8
एक मिलान फ़ंक्शन पॉइंटर को कॉल करने के लिए एक टपल को "अनपैकिंग"
मैं std::tupleअलग-अलग संख्या में मूल्यों को संग्रहीत करने की कोशिश कर रहा हूं , जिसे बाद में फ़ंक्शन पॉइंटर को कॉल के लिए तर्क के रूप में उपयोग किया जाएगा जो संग्रहीत प्रकारों से मेल खाता है। मैंने एक सरलीकृत उदाहरण बनाया है जिसमें समस्या को हल करने के लिए …

8
कैसे "सीमा-आधारित छोरों" के साथ काम करने के लिए मेरे कस्टम प्रकार बनाने के लिए?
कई लोगों की तरह इन दिनों मैं C ++ 11 में लाए जाने वाले विभिन्न विशेषताओं की कोशिश कर रहा हूं। मेरे पसंदीदा में से एक "रेंज-आधारित छोरों" है। मैं समझता हूँ कि: for(Type& v : a) { ... } के बराबर है: for(auto iv = begin(a); iv != end(a); …

8
क्या std :: unique_ptr <T> T की पूरी परिभाषा जानना आवश्यक है?
मेरा हेडर में कुछ कोड है जो इस तरह दिखता है: #include &lt;memory&gt; class Thing; class MyClass { std::unique_ptr&lt; Thing &gt; my_thing; }; अगर मैं इस हेडर को एक cpp में शामिल करता हूं जिसमें Thingटाइप परिभाषा शामिल नहीं है , तो यह VS2010-SP1 के तहत संकलित नहीं करता है: …

12
to_string std का सदस्य नहीं है, g ++ (mingw) का कहना है
मैं एक छोटी शब्दावली को याद रखने वाला कार्यक्रम बना रहा हूं, जहां शब्द मेरे लिए बेतरतीब ढंग से फ्लैश किए जाएंगे। मैं मानक C ++ लाइब्रेरी का उपयोग करना चाहता हूं क्योंकि Bjarne Stroustroup हमें बताता है, लेकिन मुझे गेट के ठीक बाहर एक अजीब सी समस्या का सामना …
245 c++  c++11  g++  mingw  tostring 

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