Хороший способ добавить вектор к себе
Я хочу продублировать содержимое вектора и добавить их в конец исходного вектора, т.е.v[i]=v[i+n] for i=0,2,...,n-1
Я ищу хороший способ сделать это, а не с петлей. Я виделstd::vector::insert
но итеративная версия запрещает итератору*this
(то есть поведение не определено).
Я тоже пробовалstd::copy
следующим образом (но это привело к ошибке сегментации):
copy( xx.begin(), xx.end(), xx.end());