2015-12-05 4 views
-3

У меня есть вектор из этих элементов (1, 2, 3, 4, 5). Мне нужно изменить каждый элемент, используя только стандартные алгоритмы. Например, как суммировать каждый элемент с номером 5? Чтобы иметь (6, 7, 8, 9, 10) Спасибо за ответы!C++. Как изменить каждый элемент в векторе?

ответ

3

Это просто что-то вроде этого:

vector<int> v{1, 2, 3, 4, 5}; 
transform(begin(v), end(v), begin(v), [](int e) -> int {return e + 5;}); 
Смежные вопросы