テキスト ファイルから double のリストを読み取り、それらを配列に格納する C++ プログラムを作成しています。配列内の各 double に関数を 1 つずつ適用し、結果をテストしたいと思います。これを行う最良の方法は何ですか?
質問する
768 次
2 に答える
5
それによって異なります。呼び出しの結果を後で保存し、元の値も必要な場合は、 を使用しますstd::transform
。すべてのアプリケーションが true を返すかどうかだけを知りたい場合は use
std::all_of
を使用し、関数が変化している場合は use を使用しますstd::for_each
。
于 2012-10-22T00:18:43.283 に答える
2
複雑にしないでおく:
std::vector<double> v;
// populate v
for (auto d : v) { auto res = do_something_with(d); verify(res); }
于 2012-10-22T00:20:03.940 に答える