2

テキスト ファイルから double のリストを読み取り、それらを配列に格納する C++ プログラムを作成しています。配列内の各 double に関数を 1 つずつ適用し、結果をテストしたいと思います。これを行う最良の方法は何ですか?

4

2 に答える 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 に答える