我有java经验,我决定看看C++。为此,我想我会浏览一些我之前做过的早期(基本)Java 示例,并将它们转换为 C++。基本上我有两个类,“主要”和“转换”
转换会将英制测量单位转换为公斤。
main 获取用户输入。我正在尝试做的是将 2 个双精度值和两个字符串从 main 传递给转换中的方法,convert
但我得到了错误
missing ';' before ','
对于下面的方法调用( unit1 和 unit 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。