"Mover" dos vectores juntos
Si tengo dos vectores y quiero combinarlos en uno, puedo hacerlo de la siguiente manera:
std::vector<T> a(100); // just some random size here
std::vector<T> b(100);
a.insert(std::end(a), std::begin(b), std::end(b));
Eso implica copiar, lo que quiero evitar. ¿Hay alguna forma de usar la semántica de movimiento para unirlos?
Lo dudo mucho, comovector
e supone que @ es contiguo. Sin embargo, ¿hay alguna manera de hacerlo con unadeque
?