Есть ли в стандартной библиотеке алгоритм, который может добавить значение для каждого элемента std::vector? Что-то вроде
std::vector<double> myvec(5,0.);
std::add_constant(myvec.begin(), myvec.end(), 1.);
который добавляет значение 1.0 к каждому элементу?
Если в STL нет хорошего (например, короткого, красивого, легко читаемого) способа, как насчет boost?