c++ - 对数组中的每个元素应用一个函数

标签 c++ arrays function std

<分区>

我正在编写一个 C++ 程序,它从文本文件中读取 double 列表并将它们存储在数组中。我想对数组中的每个 double 一个一个地应用一个函数并测试结果。执行此操作的最佳方法是什么?

最佳答案

这取决于,如果你想存储调用的结果以备后用 并且还需要原始值,使用 std::transform。如果你 只想知道是否所有应用程序都返回真实使用 std::all_of,如果您的函数正在发生变化,请使用 std::for_each

关于c++ - 对数组中的每个元素应用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003517/

相关文章:

arrays - 为什么当直接分配或从 get-content 检索数组时,数组的行为会有所不同

javascript - for 循环,Math.random() 未按预期运行

ios - 搜索数组以查找提供类型的对象

c - 函数打印错误值,但正在计算正确值

javascript - 可以省略一组中间的 JavaScript 函数参数吗?

c++ - OpenGL 3.3/GLSL 和 C++ 错误 : "must write to gl_Position"

c++ - 使用 Boost::asio posix stream_descriptor 读取 ftrace 管道

c++ - C++ 大数快速排序堆栈溢出

工作线程中的 C++ 未捕获异常

function - 生成局部变量(作为常量)时出错