2011-02-15 29 views
7

से अनपैक कोई compilers से अधिक मान पर वापसी मान अनुकूलन करने में सक्षम हैं std :: टपल के माध्यम से एक समारोह से लौट आए? स्पष्ट होना करने के लिए निम्न कोड में, वहाँ किसी भी compilers अनावश्यक प्रतियां से परहेज करने में सक्षम हैं?वापसी मान अनुकूलन std :: टपल

std::vector<int> a; 
std::list<float> b; 
std::tie(a,b) = myFunctionThatReturnsAVectorAndList(); 

उत्तर

4

अब चिंता करने योग्य नहीं है। संकलक RVO प्रदर्शन नहीं कर सकते हैं, तो move semantics में शुरू होगा।

संबंधित मुद्दे