In altre parole è il seguente codice di suono (comportamento definito, portatile, ...)E 'sicuro per chiamare vector.resize (0) dopo aver mosso i suoi contenuti
std::vector<int> vec(100,42);
std::vector<int> other = std::move(vec);
vec.resize(0);//is this sound
//using vec like an empty vector
È possibile eseguire * qualsiasi * con quel 'vector' che non si aspetta proprietà particolari (oltre la validità). Preferirei 'clear()' su 'ridimensiona (0)', comunque. – Walter