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

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

5
क्या मुझे सी ++ में फ़ंक्शन :: फ़ंक्शन या फ़ंक्शन पॉइंटर का उपयोग करना चाहिए?
C ++ में कॉलबैक फ़ंक्शन लागू करते समय, क्या मुझे अभी भी C-style फ़ंक्शन पॉइंटर का उपयोग करना चाहिए: void (*callbackFunc)(int); या मुझे std :: function का उपयोग करना चाहिए: std::function< void(int) > callbackFunc;
142 c++  function  c++11  callback  std 

2
क्या Cpr 11 मानक का एक बार #pragma हिस्सा है?
परंपरागत रूप से, C ++ में कई हेडर इंक्लूज़न से बचने के लिए मानक और पोर्टेबल तरीका #ifndef - #define - #endifप्री-कंपाइलर डायरेक्टिव स्कीम का उपयोग करना है जिसे मैक्रो-गार्ड स्कीम भी कहा जाता है (नीचे कोड स्निपेट देखें)। #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif हालांकि अधिकांश कार्यान्वयन / संकलक …

5
मुझे std :: thread :: detach का उपयोग कब करना चाहिए?
कभी-कभी मुझे std::threadअपने एप्लिकेशन को गति देने के लिए उपयोग करना पड़ता है । मुझे यह भी पता है join()कि एक धागा पूरा होने तक इंतजार किया जाता है। यह समझना आसान है, लेकिन कॉल करने detach()और इसे न करने के बीच क्या अंतर है? मुझे लगा कि इसके बिना …
140 c++  c++11  stdthread 

12
उपयोगकर्ता द्वारा परिभाषित शाब्दिक C ++ में कौन सी नई क्षमताएं हैं?
C ++ 11 उपयोगकर्ता परिभाषित शाब्दिक का परिचय देता है जो मौजूदा शाब्दिक के आधार पर नए शाब्दिक वाक्य रचना की शुरूआत की अनुमति देगा ( int, hex, string,float ) ताकि किसी भी प्रकार की एक शाब्दिक प्रस्तुति के लिए सक्षम हो जाएगा। उदाहरण: // imaginary numbers std::complex<long double> operator …

4
मैं निजी प्रकार पर ऑटो का उपयोग क्यों कर सकता हूं?
मुझे किसी तरह आश्चर्य हुआ कि निम्नलिखित कोड संकलित करता है और चलता है (vc2012 और gcc4.7.2) class Foo { struct Bar { int i; }; public: Bar Baz() { return Bar(); } }; int main() { Foo f; // Foo::Bar b = f.Baz(); // error auto b = f.Baz(); …

3
क्या प्रभावी C ++ अभी भी प्रभावी है?
इस पोस्ट में मैंने जो देखा उससे मैंने किताब को प्रभावी C ++ पढ़ना शुरू करने का फैसला किया । लेकिन अब जब C ++ 11 की वजह से कई नई सुविधाएँ हैं और कुछ अच्छी प्रथाओं को बदल दिया है, तो मुझे यकीन नहीं है कि यह वास्तव में …

2
मैं स्थानांतरित वस्तु से क्या कर सकता हूं?
क्या मानक ठीक से परिभाषित करता है कि एक वस्तु को एक बार ले जाने के बाद मैं क्या कर सकता हूं? मैं सोचता था कि आप एक स्थानांतरित वस्तु से क्या कर सकते हैं क्या यह विनाश है, लेकिन यह पर्याप्त नहीं होगा। उदाहरण के लिए, swapमानक लाइब्रेरी में …

9
क्या वास्तव में एक कारण है कि अधिक भार और & || शॉर्ट सर्किट नहीं है?
परिचालकों का लघु परिचलन व्यवहार &&और ||प्रोग्रामर के लिए एक अद्भुत उपकरण है। लेकिन ओवरलोड होने पर वे इस व्यवहार को क्यों खो देते हैं? मैं समझता हूं कि ऑपरेटर केवल कार्यों के लिए सिंटैक्टिक चीनी हैं, लेकिन ऑपरेटरों के boolपास यह व्यवहार है, तो इसे इस एकल प्रकार तक …

10
कैसे सी सरणी आरंभीकरण का अनुकरण करने के लिए "int arr [] = {e1, e2, e3,…}" व्यवहार के साथ st :: :: सरणी?
(नोट: यह प्रश्न तत्वों की संख्या को निर्दिष्ट नहीं करने और अभी भी नेस्टेड प्रकारों को सीधे आरंभीकृत करने की अनुमति देने के बारे में है ।) इस प्रश्न में सी सरणी जैसे बचे हुए उपयोगों पर चर्चा की गई है int arr[20];। पर उसके जवाब , @James Kanze शो …

15
आसानी से C ++ में कंपाइल-टाइम स्ट्रिंग्स की घोषणा
C ++ में संकलन-समय के दौरान स्ट्रिंग्स बनाने और हेरफेर करने में सक्षम होने के कारण कई उपयोगी एप्लिकेशन हैं। यद्यपि C ++ में संकलन-समय स्ट्रिंग्स को बनाना संभव है, प्रक्रिया बहुत बोझिल है, क्योंकि स्ट्रिंग को वर्णों के एक वैचारिक अनुक्रम के रूप में घोषित किया जाना चाहिए, जैसे …

5
मैं C ++ 11 में थ्रेड को कैसे समाप्त कर सकता हूं?
मुझे धागे को सही ढंग से समाप्त करने की आवश्यकता नहीं है, या इसे "समाप्त" कमांड का जवाब देना है। मैं शुद्ध C ++ 11 का उपयोग करके थ्रेड को जबरदस्ती समाप्त करने में रुचि रखता हूं।

5
C ++ 11 में नया सिंटैक्स "= डिफ़ॉल्ट"
मुझे समझ नहीं आता कि मैं ऐसा क्यों करूंगा: struct S { int a; S(int aa) : a(aa) {} S() = default; }; क्यों न कहें: S() {} // instead of S() = default; उसके लिए एक नया वाक्यविन्यास क्यों लाया जाए?
136 c++  c++11 

13
मैं वेरिएडिक टेम्प्लेट फ़ंक्शन के तर्कों में एक टपल का विस्तार कैसे करूं?
वैरिएबल टेम्प्लेट तर्कों के साथ एक अस्थायी फ़ंक्शन के मामले पर विचार करें: template<typename Tret, typename... T> Tret func(const T&... t); अब, मेरे पास tमूल्यों का एक समूह है । मैं func()टपल मूल्यों का उपयोग तर्क के रूप में कैसे कर सकता हूं ? मैंने bind()फ़ंक्शन ऑब्जेक्ट के बारे में …
135 c++  c++11  arguments  tuples 

6
C ++ 11 यादृच्छिक पुस्तकालय का उपयोग करके यादृच्छिक संख्या उत्पन्न करें
जैसा कि शीर्षक से पता चलता है, मैं नए C ++ 11 <random>पुस्तकालय का उपयोग करके यादृच्छिक संख्याओं को उत्पन्न करने का एक तरीका जानने की कोशिश कर रहा हूं । मैंने इसे इस कोड के साथ आज़माया है: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); मेरे पास कोड के साथ समस्या …
135 c++  c++11  random  range 

4
क्या पैरामीटर प्रकार का पता लगाना और लंबोदर के प्रकार को वापस करना संभव है?
एक मेमने को देखते हुए, क्या यह पता लगाना संभव है कि यह पैरामीटर प्रकार और रिटर्न प्रकार है? यदि हाँ, तो कैसे? मूल रूप से, मैं चाहता हूं कि lambda_traitsनिम्नलिखित तरीकों से उपयोग किया जा सके: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should …

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