gpt4 book ai didi

c++ - 将常量值添加到 std::vector 的 STL 方法

转载 作者:IT老高 更新时间:2023-10-28 12:35:02 30 4
gpt4 key购买 nike

标准库中是否有可以为 std::vector 的每个元素添加值的算法?类似的东西

std::vector<double> myvec(5,0.);
std::add_constant(myvec.begin(), myvec.end(), 1.);

将值 1.0 添加到每个元素?

如果在 STL 中没有很好的(例如简短、美观、易于阅读)的方式来执行此操作,那么 boost 怎么样?

最佳答案

如果使用 C++0x,使用 lambda 函数会更短:

std::for_each(myvec.begin(), myvec.end(), [](double& d) { d+=1.0;});

关于c++ - 将常量值添加到 std::vector 的 STL 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461446/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com