Вопрос довольно глупый, но мне нужно сделать это очень эффективным способом - это будет повторяться снова в моем коде. У меня есть функция, которая возвращает вектор, и я должен добавить возвращаемые значения в другой вектор, элемент за элементом. Довольно просто:
vector<double> result;
vector<double> result_temp
for(int i=0; i< 10; i++) result_temp.push_back(i);
result += result_temp //I would like to do something like that.
for(int i =0; i< result_temp.size();i++)result[i] += result_temp[i]; //this give me segfault
Математическая операция, которую я пытаюсь сделать, -
u [i] = u [i] + v [i] для всех i
Что можно сделать?
Спасибо
EDIT: добавлена простая инициализация, поскольку это не так. Как результат должен быть инициализирован?