-2
我必须声明: amount *= factor;
如何使用的static_cast在此声明
amount
被定义为整数,如factor
被定义为双。因此,amount
和factor
的联合结果将是double
类型。我想使用static_cast
来确保生成的amount
变量转换为int
。
在这种情况下我该怎么做?
我必须声明: amount *= factor;
如何使用的static_cast在此声明
amount
被定义为整数,如factor
被定义为双。因此,amount
和factor
的联合结果将是double
类型。我想使用static_cast
来确保生成的amount
变量转换为int
。
在这种情况下我该怎么做?
你不需要在这里投射,它会自动转换!
你为什么要使用'static_cast'?多重结果将隐式转换为“int”并分配给“金额”。 – songyuanyao
这是hw赋值的一部分,声明为“因为变量数量是一个整数,因子是一个double,所以产品将是一个double - 为更新的数值返回一个int值,只需将cast类型转换为int “我不应该使用static_cast? – David
这里不需要明确使用'static_cast',类型转换将会隐式完成。对于'amount * =因子;''static_cast'不能使用。 – songyuanyao