Есть вектора vect1 и vect2, содержащие, допустим, значения double:
using namespace std;
vector<double> vect1, vect2;
Как правильно скопировать содержимое вектора vect1 в вектор vect2 (когду вектор vect2--пустой), чтобы не допустить ошибок в распределении памяти?
И как правильно добавить содержимое вектора vect1 к вектору vect2 (когда вектор vect2--непустой), чтобы не допустить ошибок в распределении памяти?
1613 г. = 2024 г.
Здравствуйте, RussianFellow, Вы писали:
RF>чтобы не допустить ошибок в распределении памяти?
что за ошибки вас пугают?
все делается просто:
http://ideone.com/UScRCE
Тривиально же. В любом учебнике должно быть описано.
Для обоих случаев:
vect2.insert(vect2.end(), vect1.begin(), vect1.end());
Но для первого случая можно записать короче:
vect2 = vect1;