0

摂氏の温度を持つベクトルがあります。華氏で変換された温度 (静的な式を使用して変換) を格納する新しいベクトルを作成するにはどうすればよいですか?

ループを使用するよりも良い方法があると思います。

4

4 に答える 4

9

あなたは使用することができますstd::transform

std::transform(inputVector.begin(), inputVector.end(), std::back_inserter(outputVectot), CToF)

CToF温度を摂氏から華氏に変換する関数はどこにありますか

于 2013-08-10T12:47:18.160 に答える
4

C++11では、ラムダを書くことができます -

std::transform(celVector.begin(),
               celVector.end(),
               std::back_inserter(fahVector),
               [](double c) -> double { return c * 1.8 + 32; });
于 2013-08-10T12:59:31.803 に答える
1

std::transform を std::back_insert_iterator とともに使用できます

于 2013-08-10T12:52:53.667 に答える