我正在编写一个c ++程序,它从文本文件中读取双打列表并将它们存储在一个数组中。我想将一个函数逐个应用于数组中的每个double,并测试结果。这样做的最佳方式是什么?
答案 0 :(得分:5)
这取决于您是否要存储稍后调用的结果
并且还需要原始值,使用std::transform
。如果你
只想知道所有应用程序是否返回真正的用途
std::all_of
,如果您正在使用变异使用std::for_each
。
答案 1 :(得分:2)
保持简单:
std::vector<double> v;
// populate v
for (auto d : v) { auto res = do_something_with(d); verify(res); }