perfect-forwarding पर टैग किए गए जवाब

4
C ++ 11 में T && (डबल एम्परसेंड) का क्या अर्थ है?
मैं C ++ 11 की कुछ नई विशेषताओं को देख रहा हूं और मैंने देखा है कि चर, जैसे घोषित करने में डबल एम्परसेंड है T&& var। एक शुरुआत के लिए, इस जानवर को क्या कहा जाता है? काश गूगल हमें इस तरह विराम चिह्न की खोज करने की अनुमति …

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

6
make_unique और परफेक्ट फॉरवर्डिंग
std::make_uniqueमानक C ++ 11 लाइब्रेरी में कोई फ़ंक्शन टेम्पलेट क्यों नहीं है ? मुझे लगता है std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefinedType(1, 2, 3)); थोड़ी क्रिया। निम्नलिखित बहुत अच्छा नहीं होगा? auto p = std::make_unique<SomeUserDefinedType>(1, 2, 3); यह newअच्छी तरह से छुपाता है और केवल एक बार प्रकार का उल्लेख करता है। वैसे …

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

1
एक वैरिएबल फंक्शन में सभी तर्कों पर कोई व्यक्ति std :: को कैसे कॉल करेगा?
मैं सिर्फ एक जेनेरिक ऑब्जेक्ट फैक्ट्री लिख रहा था और एक वेरिएडिक टेम्पलेट बनाने के लिए बूस्ट प्रीप्रोसेसर मेटा-लाइब्रेरी का उपयोग कर रहा था (2010 का उपयोग कर रहा है और यह उनका समर्थन नहीं करता है)। मेरे फ़ंक्शन ने प्रतिद्वंद्वी संदर्भों का उपयोग किया और std::forwardसही अग्रेषण करने के …

1
क्या मैं std :: वेक्टर को सूचीबद्ध कर सकता हूं- तत्वों के पूर्ण अग्रगमन के साथ वेक्टर?
मैंने उस समग्र सूची पर ध्यान दिया एसटीडी की initalization :: वेक्टर प्रदर्शन प्रारंभ कॉपी जब चाल अधिक लागू है। एक ही समय में, कई emplace_backs मुझे क्या चाहिए। मैं केवल एक टेम्पलेट फ़ंक्शन लिखने के इस अपूर्ण समाधान के साथ आ सकता हूं init_emplace_vector। यह केवल गैर-स्पष्ट एकल-मूल्य के …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.