Best way to extract a subvector from a vector?

Suppose I have a std::vector (let’s call it myVec) of size N. What’s the simplest way to construct a new vector consisting of a copy of elements X through Y, where 0 <= X <= Y <= N-1? For example, myVec [100000] through myVec [100999] in a vector of size 150000.

If this cannot be done efficiently with a vector, is there another STL datatype that I should use instead?

15 Answers
15

Leave a Comment