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

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

8
मुझे वास्तव में noexcept का उपयोग कब करना चाहिए?
noexceptकीवर्ड उचित रूप से कई समारोह हस्ताक्षर करने के लिए लागू किया जा सकता है, लेकिन मैं जब मैं अभ्यास में इसका उपयोग करने पर विचार करना चाहिए के रूप में लेकर अनिश्चित हूं। अब तक मैंने जो कुछ भी पढ़ा है, उसके आधार पर, noexceptकुछ महत्वपूर्ण मुद्दों को संबोधित …

6
Std का उपयोग करने के मुख्य उद्देश्य क्या हैं :: आगे और यह किन समस्याओं का समाधान करता है?
सही अग्रेषण में, std::forwardनामांकित संदर्भों को नामांकित करने t1और नामांकित संदर्भों को नामांकित करने के लिए उपयोग किया जाता है t2। ऐसा करने का उद्देश्य क्या है? innerअगर हम छोड़ते हैं t1और t2lvalues ​​के रूप में कहा जाता है तो यह कैसे प्रभावित करेगा ? template <typename T1, typename T2> …

6
C ++ 11 rvalues ​​और चाल अर्थ विज्ञान भ्रम (वापसी विवरण)
मैं rvalue संदर्भों को समझने और C ++ 11 के शब्दार्थ को स्थानांतरित करने की कोशिश कर रहा हूं। इन उदाहरणों में क्या अंतर है, और उनमें से कौन सी कोई वेक्टर कॉपी नहीं करने जा रहा है? पहला उदाहरण std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> …

4
सूची आरंभीकरण (घुंघराले ब्रेसिज़ का उपयोग करना) विकल्पों की तुलना में बेहतर क्यों है?
MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); क्यों? मुझे SO पर कोई उत्तर नहीं मिला, इसलिए मैं अपने प्रश्न का उत्तर दूं।

6
मैं एक कंस्ट्रक्टर या फ़ंक्शन के लिए एक unique_ptr तर्क कैसे पास करूं?
मैं C ++ 11 में शब्दार्थ को स्थानांतरित करने के लिए नया हूं और मुझे यह अच्छी तरह से पता नहीं है कि unique_ptrनिर्माणकर्ताओं या कार्यों में मापदंडों को कैसे संभालना है। स्वयं संदर्भित इस वर्ग पर विचार करें: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; Base(){} Base(Base::UPtr …


10
सुंदर-प्रिंट सी ++ एसटीएल कंटेनर
कृपया इस पोस्ट के अंत में अपडेट पर ध्यान दें। अद्यतन: मैंने इस पुस्तकालय के लिए GitHub पर एक सार्वजनिक परियोजना बनाई है ! मैं एक ही टेम्पलेट रखना चाहूंगा कि एक बार और सभी के माध्यम से सभी एसटीएल कंटेनरों की सुंदर-छपाई हो operator<<। छद्म कोड में, मैं कुछ …

9
Std :: वादा क्या है?
मैं C ++ 11 के साथ काफी परिचित हूं std::thread, std::asyncऔर std::futureघटक (जैसे इस उत्तर को देखते हैं ) है, जो कर रहे हैं सीधी-सपाट। हालाँकि, मैं यह नहीं समझ सकता std::promiseकि यह क्या है, यह क्या करता है और किन स्थितियों में इसका उपयोग किया जाता है। मानक दस्तावेज़ …

1
सी ++ टेम्पलेट टाइपडिफ
मुझे कक्षा में जाना है template<size_t N, size_t M> class Matrix { // .... }; मैं एक ऐसा बनाना चाहता हूं typedefजो एक Vector(कॉलम वेक्टर) बनाता है जो Matrixआकार N और 1 के बराबर है । कुछ ऐसा है: typedef Matrix<N,1> Vector<N>; जो संकलित त्रुटि पैदा करता है। निम्नलिखित कुछ …
368 c++  templates  c++11  typedef 

5
फ़ंक्शन से अनूठे_ptr को वापस करना
unique_ptr<T>प्रतिलिपि निर्माण की अनुमति नहीं देता है, इसके बजाय यह चाल शब्दार्थों का समर्थन करता है। फिर भी, मैं unique_ptr<T>एक फ़ंक्शन से वापस आ सकता हूं और लौटाए गए मान को एक चर में असाइन कर सकता हूं । #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> …
367 c++  c++11  unique-ptr 

5
जी ++ के साथ सी ++ 11 का संकलन
मैं अपने C ++ कंपाइलर को C ++ 11 में अपडेट करने की कोशिश कर रहा हूं। मैंने थोड़ी खोज की है और मैं इस निष्कर्ष पर पहुंचा हूं कि मुझे ध्वज का उपयोग करना है -std=c++0xया -std=gnu++0x, लेकिन मुझे झंडे के बारे में बहुत सी बातें नहीं पता हैं। …
367 c++  c++11  g++  flags 

14
मैं सीएमके में सी ++ 11 को कैसे सक्रिय कर सकता हूं?
जब मैं अपने प्रोग्राम को संकलित करने के लिए सीएमके जनरेट किए गए मेकफाइल को चलाने की कोशिश करता हूं, तो मुझे वह त्रुटि मिलती है लूप के लिए आधारित रेंज C ++ 98 मोड में समर्थित नहीं हैं। मैंने add_definitions(-std=c++0x)अपने साथ जोड़ने की कोशिश की CMakeLists.txt, लेकिन इससे कोई …
356 c++11  cmake 

6
std :: unique_lock <std :: mutex> या std :: lock_guard <std :: mutex>?
На сттот вопрос есть ответы на Stack Overflow на русском : коем std :: unique_lock отличается от std: lock_guard? मेरे पास दो उपयोग के मामले हैं। मैं एक कतार में दो थ्रेड्स द्वारा पहुँच को सिंक्रनाइज़ करना चाहता हूं। B. मैं एक पंक्ति में दो थ्रेड्स तक पहुँच को सिंक्रनाइज़ …

14
आपको C ++ 11 में कॉन्स्टैक्स क्षमता का उपयोग कब करना चाहिए?
यह मुझे लगता है कि "फ़ंक्शन जो हमेशा 5 रिटर्न करता है" होने के कारण "फ़ंक्शन को कॉल करना" का अर्थ तोड़ना या पतला करना है। एक कारण होना चाहिए, या इस क्षमता की आवश्यकता है या यह C ++ 11 में नहीं होगा। ऐसा क्यों है? // preprocessor. #define …
337 c++  c++11  constexpr 

5
(::) std :: map के साथ रेंज-आधारित () लूप का उपयोग कैसे करें?
(+) छोरों के लिए C ++ 11 रेंज-आधारित के लिए सामान्य उदाहरण हमेशा कुछ इस तरह सरल होता है: std::vector&lt;int&gt; numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout &lt;&lt; xyz &lt;&lt; std::endl; } जिस मामले xyzमें ए int। …

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