Co zapewnia standardowa biblioteka w przypadku samodzielnego przenoszenia?
Co mówi standard C ++ 11 o przypisaniu do własnego ruchu w stosunku do standardowej biblioteki? Aby być bardziej konkretnym, co, jeśli w ogóle, jest zagwarantowane, co do tegoselfAssign
robi?
template<class T>
std::vector<T> selfAssign(std::vector<T> v) {
v = std::move(v);
return v;
}