¿La mejor manera de extraer un subvector de un vector?
Supongamos que tengo unstd::vector
(vamos a llamarlomyVec
) de tamañoN
. ¿Cuál es la forma más simple de construir un nuevo vector que consiste en una copia de los elementos X a Y, donde 0 <= X <= Y <= N-1? Por ejemplo,myVec [100000]
mediantemyVec [100999]
en un vector de tamaño150000
.
Si esto no se puede hacer de manera eficiente con un vector, ¿hay otro tipo de datos STL que debería usar en su lugar?