摂氏の温度を持つベクトルがあります。華氏で変換された温度 (静的な式を使用して変換) を格納する新しいベクトルを作成するにはどうすればよいですか?
ループを使用するよりも良い方法があると思います。
あなたは使用することができますstd::transform
std::transform(inputVector.begin(), inputVector.end(), std::back_inserter(outputVectot), CToF)
CToF
温度を摂氏から華氏に変換する関数はどこにありますか
C++11では、ラムダを書くことができます -
std::transform(celVector.begin(),
celVector.end(),
std::back_inserter(fahVector),
[](double c) -> double { return c * 1.8 + 32; });
std::transform を std::back_insert_iterator とともに使用できます