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

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

4
Auto && हमें क्या बताता है?
अगर आप जैसा कोड पढ़ते हैं auto&& var = foo(); fooप्रकार के मान से लौटने वाला कोई भी कार्य कहां है T। फिर varटाइप टू रेवल्यू रेफरेंस का एक लैवल्यू है T। लेकिन इसके लिए क्या मतलब है var? क्या इसका मतलब है, हमें संसाधनों की चोरी करने की अनुमति …

6
क्यूटी क्रिएटर में C ++ 11 कैसे सक्षम करें?
शीर्षक बहुत आत्म-वर्णनात्मक है। मैंने क्यूटी क्रिएटर 2.7.0 डाउनलोड किया है, और मैं कुछ बुनियादी C ++ 11 कोड संकलित करने की कोशिश कर रहा हूं: int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } मुझे निम्न त्रुटि प्राप्त हो रही है: …
167 c++  qt  c++11 

8
कांस्ट सन्दर्भ के रूप में लाम्बा कब्जा?
क्या लंबर एक्सप्रेशन में कॉन्स्ट रेफरेंस द्वारा कैप्चर करना संभव है? मैं उदाहरण के लिए नीचे दिए गए असाइनमेंट को विफल करना चाहता हूं: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = …
166 c++  c++11  lambda  c++14 

3
मुझे फ़ंक्शन हस्ताक्षर में std :: enable_if से क्यों बचना चाहिए
स्कॉट मेयर्स ने अपनी अगली पुस्तक EC ++ 11 की सामग्री और स्थिति पोस्ट की । उन्होंने लिखा कि पुस्तक में एक आइटम " std::enable_ifफ़ंक्शन हस्ताक्षरों से बचें" हो सकता है । std::enable_if फ़ंक्शन तर्क के रूप में, रिटर्न प्रकार के रूप में या क्लास टेम्पलेट या फ़ंक्शन टेम्पलेट पैरामीटर …

11
कैसे स्वचालित रूप से दृढ़ता से टाइप एनम को इंट में परिवर्तित करने के लिए?
#include <iostream> struct a { enum LOCAL_A { A1, A2 }; }; enum class b { B1, B2 }; int foo(int input) { return input; } int main(void) { std::cout << foo(a::A1) << std::endl; std::cout << foo(static_cast<int>(b::B2)) << std::endl; } वह a::LOCAL_Aहै जो दृढ़ता से टाइप की गई एनम हासिल …

6
क्या वर्चुअल फ़ंक्शंस में डिफ़ॉल्ट पैरामीटर हो सकते हैं?
यदि मैं एक बेस क्लास (या इंटरफ़ेस क्लास) घोषित करता हूं और इसके एक या अधिक मापदंडों के लिए डिफ़ॉल्ट मान निर्दिष्ट करता हूं, तो क्या व्युत्पन्न वर्गों को समान डिफॉल्ट्स निर्दिष्ट करना होगा और यदि नहीं, तो कौन सी डिफॉल्ट्स व्युत्पन्न वर्गों में प्रकट होंगी? परिशिष्ट: मुझे इस बात …
164 c++  c++11  c++03 

7
Nullptr का उपयोग करने के क्या फायदे हैं?
कोड का यह टुकड़ा तीन बिंदुओं (सुरक्षित सूचक आरंभीकरण) के लिए वैचारिक रूप से एक ही काम करता है: int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; और इसलिए, nullptrउन्हें मान प्रदान करने से अधिक संकेत देने के क्या फायदे हैं NULLया 0?
163 c++  c++11  null  c++-faq  nullptr 

3
C में स्ट्रिंग से निरंतर रूपांतरण 'char *' में क्यों मान्य है लेकिन C ++ में अमान्य है
सी ++ 11 मानक (आईएसओ / आईईसी 14882: 2011) में कहते हैं § C.1.1: char* p = "abc"; // valid in C, invalid in C++ C ++ के लिए यह स्ट्रिंग के लिटर के लिए एक संकेतक के रूप में ठीक है हानिकारक है क्योंकि इसे संशोधित करने का कोई …
163 c++  c  string  c++11  char 

7
std :: function vs template
C ++ 11 के लिए धन्यवाद, हमने std::functionफ़ंक्शनल रैपर के परिवार को प्राप्त किया । दुर्भाग्य से, मैं इन नए परिवर्धन के बारे में केवल बुरी बातें ही सुनता रहता हूं। सबसे लोकप्रिय यह है कि वे बहुत धीमी गति से हैं। मैंने इसका परीक्षण किया और वे वास्तव में …

3
Std :: Move and std :: आगे के बीच क्या अंतर है
मैंने इसे यहाँ देखा: मूव कन्स्ट्रक्टर को बेस-क्लास मूव कंस्ट्रक्टर कहते हैं क्या कोई समझा सकता है: के बीच अंतर std::moveऔर std::forward, अधिमानतः कुछ कोड उदाहरणों के साथ? इसके बारे में आसानी से कैसे सोचना है, और कब कौन सा उपयोग करना है

2
कक्षा सदस्यों के लिए स्मार्ट पॉइंटर्स का उपयोग करना
मुझे C ++ 11 में कक्षा सदस्यों के रूप में स्मार्ट पॉइंटर्स के उपयोग को समझने में परेशानी हो रही है। मैंने स्मार्ट पॉइंटर्स के बारे में बहुत कुछ पढ़ा है और मुझे लगता है कि मुझे समझ में नहीं आता कि कैसे unique_ptrऔर सामान्य रूप से काम करता shared_ptr/ …


6
लैम्ब्डा में कब्जा हटो
मैं C ++ 11 लैम्ब्डा में मूव (जिसे रेवल्यू रेफरेंस के रूप में भी जाना जाता है) पर कब्जा कैसे करूं? मैं कुछ इस तरह लिखने की कोशिश कर रहा हूं: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };

7
std :: enable_if सशर्त रूप से एक सदस्य फ़ंक्शन को संकलित करने के लिए
मैं कैसे उपयोग करने के लिए समझने के लिए काम करने के लिए एक सरल उदाहरण प्राप्त करने की कोशिश कर रहा हूं std::enable_if। इस उत्तर को पढ़ने के बाद , मैंने सोचा कि एक साधारण उदाहरण के साथ आना बहुत कठिन नहीं होना चाहिए। मैं std::enable_ifदो सदस्य-कार्यों के बीच …
156 c++  templates  g++  c++11 

3
कब उपयोग करें std :: आगे के तर्कों के आगे?
C ++ 0x उपयोग करने का एक उदाहरण दिखाता है std::forward: template<class T> void foo(T&& arg) { bar(std::forward<T>(arg)); } जब यह std::forwardहमेशा उपयोग करने के लिए फायदेमंद है ? इसके अलावा, यह &&पैरामीटर घोषणा में उपयोग करने की आवश्यकता है , क्या यह सभी मामलों में मान्य है? मुझे लगा …

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