вставить элемент в определенную позицию вектора

Я хочу вставить элемент в определенную позицию вектора, могу я просто использовать присваивание:

// vec1 and 2 have the same length & filled in somehow
vec1;
vec2;

vec1[i] = vec2[i] // insert vec2[i] at position i of vec1

или мне нужно использовать insert () :

vector<sometype>::iterator iterator = vec1.begin();

vec1.insert(iterator+(i+1), vec2[i]);
54
задан chema989 25 November 2016 в 10:45
поделиться