私は Java の経験があり、C++ を検討することにしました。これを行うには、以前に行った初期の (基本的な) Java の例をいくつか見て、それらを C++ に変換すると考えました。基本的に、「メイン」と「変換」の 2 つのクラスがあります。
変換は、帝国単位をキロに変換します。
main はユーザー入力を取得します。私がやろうとしているのは、2つのdouble値と2つの文字列をメインからメソッドに変換して渡すことですconvert
が、エラーが発生します
missing ';' before ','
以下のメソッド呼び出し ( unit1 と unit 2 は double 変数) の場合、他の 2 つは文字列です。
Conversion.convert(unit1, unit2, sUnit1, sUnit2);
これは、4 つのパラメーターをこのメソッドに変換して送信することになっています。
void convert(double unit1, double unit2, std::string sUnit1, std::string sUnit2)
{
double result1 = calculate(unit1, sUnit1);
double result2 = calculate(unit2, sUnit2);
print(result1+result2);
}
これがエラーをスローする理由はありますか? また、さらにコードが必要な場合は、これは本当に明らかだと思いますが、私のコードから、私がJavaに慣れていることがわかるかもしれません。