मैं एक टेम्प्लेटेड कंटेनर वर्ग है:कंटेनर में स्पष्ट चालक कन्स्ट्रक्टर की आवश्यकता है?
template<class Stuff>
class Bag{
private:
std::vector<Stuff> mData;
};
मैं
void InPlace(Bag<Array>& Left){
Bag<Array> temp;
Transform(Left, temp); //fills temp with desirable output
Left = std::move(temp);
}
मान लीजिए सरणी क्या करना चाहते हैं उपयोगकर्ता परिभाषित कदम अर्थ विज्ञान है, लेकिन बैग नहीं करता है। क्या इस मामले में एमडीटा ले जाया जाएगा या कॉपी किया जाएगा?
अच्छी पकड़, तय – AGML