Mam szablonie klasy kontenera:Jawny konstruktor ruchu potrzebny w kontenerze?
template<class Stuff>
class Bag{
private:
std::vector<Stuff> mData;
};
chcę zrobić
void InPlace(Bag<Array>& Left){
Bag<Array> temp;
Transform(Left, temp); //fills temp with desirable output
Left = std::move(temp);
}
Załóżmy tablica ma zdefiniowane przez użytkownika semantykę poruszać, ale Bag nie. Czy mData w tym przypadku zostanie przeniesiony lub skopiowany?
dobry połów, ustalony – AGML