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

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

4
क्या C ++ 11 थ्रेड_लोकल वैरिएबल स्वचालित रूप से स्थिर हैं?
क्या इन दो कोड खंडों के बीच अंतर है: void f() { thread_local vector<int> V; V.clear(); ... // use V as a temporary variable } तथा void f() { static thread_local vector<int> V; V.clear(); ... // use V as a temporary variable } बैकस्टोरी: मूल रूप से मेरे पास एक …

1
C ++ 11 में स्ट्रिंग शाब्दिक के लिए यूनिकोड एन्कोडिंग
संबंधित प्रश्न के बाद , मैं C ++ 11 में नए चरित्र और स्ट्रिंग शाब्दिक प्रकारों के बारे में पूछना चाहता हूं। ऐसा लगता है कि अब हमारे पास चार प्रकार के अक्षर हैं और पांच प्रकार के स्ट्रिंग साहित्यिक हैं। चरित्र प्रकार: char a = '\x30'; // character, no …

13
क्या सी + + एनम वर्ग के तत्वों की संख्या निर्धारित करना संभव है?
क्या सी + + की कार्डिनैलिटी निर्धारित करना संभव है enum class: enum class Example { A, B, C, D, E }; मैंने उपयोग करने की कोशिश की sizeof, हालांकि, यह एक एनम तत्व का आकार देता है। sizeof(Example); // Returns 4 (on my architecture) क्या कार्डिनैलिटी (मेरे उदाहरण में …

9
मैं एक ही तरह से दो वैक्टर को कैसे माप सकता हूं, मापदंड के साथ जो वैक्टर में से केवल एक का उपयोग करता है?
मैं एक ही तरह से दो वैक्टर को कैसे माप सकता हूं, मापदंड के साथ जो वैक्टर में से केवल एक का उपयोग करता है? उदाहरण के लिए, मान लें कि मेरे पास एक ही आकार के दो वैक्टर हैं: vector<MyObject> vectorA; vector<int> vectorB; मैं तो vectorAकुछ तुलना समारोह का …
85 c++  c++11 

4
c ++ 0x: संदर्भ द्वारा पैरामीटर के रूप में एक लंबो प्राप्त करने का उचित तरीका
एक फ़ंक्शन को परिभाषित करने का सही तरीका क्या है जो int->intसंदर्भ द्वारा लंबोर्ड पैरामीटर प्राप्त करता है ? void f(std::function< int(int) >& lambda); या void f(auto& lambda); मुझे यकीन नहीं है कि अंतिम रूप भी कानूनी वाक्यविन्यास है। क्या लैम्बडा पैरामीटर को परिभाषित करने के अन्य तरीके हैं?

6
कैसे जांच करें कि क्या एक std :: धागा अभी भी चल रहा है?
अगर std::threadअभी भी चल रहा है (एक प्लेटफ़ॉर्म स्वतंत्र तरीके से) मैं कैसे जांच सकता हूं ? यह एक timed_join()विधि का अभाव है और उसके joinable()लिए नहीं है। मैंने std::lock_guardथ्रेड में एक म्यूटेक्स को लॉक करने के बारे में सोचा और म्यूटेक्स की try_lock()विधि का उपयोग करके यह निर्धारित करने …

6
छोरों के लिए रंग-आधारित का उपयोग करते समय पुनरावृत्ति की आवश्यकता होती है
वर्तमान में, मैं केवल इस पर आधारित लूप्स कर सकता हूं: for (auto& value : values) लेकिन कभी-कभी मुझे संदर्भ के बजाय (जो भी कारण के लिए) मूल्य के लिए एक पुनरावृत्ति की आवश्यकता होती है। क्या पूरे वेक्टर तुलना मूल्यों के माध्यम से जाने के लिए कोई विधि नहीं …
84 c++  c++11  for-loop  iterator 

5
Enum बनाम मजबूत टाइप की हुई Enum
मैं C ++ प्रोग्रामिंग में एक शुरुआत हूं। आज मैं एक नए विषय पर आता हूं: दृढ़ता से टाइप किया गया enum। मैंने इस पर थोड़ा शोध किया है लेकिन अब तक मैं यह पता लगाने में असमर्थ हूं कि हमें इसकी आवश्यकता क्यों है और उसी का उपयोग क्या …
84 c++  c++11  enums 

1
C ++ 11 make_pair निर्दिष्ट टेम्पलेट मापदंडों के साथ संकलन नहीं करता है
मैं सिर्फ g ++ 4.7 (बाद के स्नैपशॉट में से एक) के साथ -std = c ++ 11 सक्षम के साथ खेल रहा था। मैंने अपने कुछ मौजूदा कोड आधार और एक मामले को संकलित करने की कोशिश की जो कुछ हद तक मुझे भ्रमित करता है। अगर कोई समझा …

11
C ++ 11 में पूर्णांक थ्रेड आईडी कैसे प्राप्त करें
c ++ 11 में वर्तमान थ्रेड आईडी होने की संभावना है, लेकिन यह पूर्णांक प्रकार के लिए उपयुक्त नहीं है: cout<<std::this_thread::get_id()<<endl; आउटपुट: 139918771783456 cout<<(uint64_t)std::this_thread::get_id()<<endl; त्रुटि: अमान्य कास्ट 'एसटीडी :: थ्रेड :: आईडी' से टाइप करने के लिए 'uint64_t' टाइप अन्य के लिए समान: 'एसटीडी :: थ्रेड :: आईडी' टाइप 'uint32_t' …

3
स्थानांतरित कंटेनर का पुन: उपयोग करना?
स्थानांतरित कंटेनर का पुन: उपयोग करने का सही तरीका क्या है? std::vector<int> container; container.push_back(1); auto container2 = std::move(container); // ver1: Do nothing //container2.clear(); // ver2: "Reset" container = std::vector<int>() // ver3: Reinitialize container.push_back(2); assert(container.size() == 1 && container.front() == 2); मैंने C ++ 0x मानक ड्राफ्ट में जो पढ़ा है, …

5
std :: array बनाम array performance
अगर मैं एक बहुत ही सरल सरणी बनाना चाहते हैं int myArray[3] = {1,2,3}; क्या मुझे std::arrayइसके बजाय उपयोग करना चाहिए ? std::array<int, 3> a = {{1, 2, 3}}; सामान्य लोगों पर std :: array का उपयोग करने के क्या फायदे हैं? क्या यह अधिक प्रदर्शनकारी है? बस कॉपी / …
84 c++  c++11  stdarray 

6
अगर स्टेटमेंट बनाम अगर-और स्टेटमेंट है, जो तेज है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 3 साल पहले …

3
क्या हस्ताक्षरित पूर्णांक ओवरफ़्लो अभी भी C ++ में अपरिभाषित व्यवहार है?
जैसा कि हम जानते हैं, हस्ताक्षरित पूर्णांक अतिप्रवाह अपरिभाषित व्यवहार है । लेकिन C ++ 11 cstdintप्रलेखन में कुछ दिलचस्प है : बिना किसी पैडिंग बिट्स के साथ क्रमशः 8, 16, 32 और 64 बिट्स की चौड़ाई के साथ हस्ताक्षरित पूर्णांक प्रकार और नकारात्मक मूल्यों के लिए 2 के पूरक …

4
Std पास कैसे करें :: unique_ptr आसपास?
मैं C ++ 11 का उपयोग करते हुए अपना पहला प्रयास कर रहा हूं unique_ptr; मैं खान की एक परियोजना के अंदर एक पॉलीमॉर्फिक कच्चे पॉइंटर की जगह ले रहा हूं, जो एक वर्ग के स्वामित्व में है, लेकिन लगभग अक्सर गुजरता है। मेरे पास फ़ंक्शंस होते थे: bool func(BaseClass* …
83 c++  c++11  unique-ptr 

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