Перемещение элементов из std :: vector в другой

Как я могу переместить некоторые элементы из первого вектора во второй, и элементы будут удалены из первого?

если я используюstd::moveэлементы не удалены из первого вектора.

это код, который я написал:



   move(xSpaces1.begin() + 7, xSpaces1.end(), back_inserter(xSpaces2));