为什么从int到double的简单转换不起作用

时间:2016-10-19 12:50:04

标签: c++

我有一个简单的函数,我需要分割两个整数。但是铸造不起作用。 我无法理解我的代码中出了什么问题:

   double new=0.0;
   if(N>0) new = double(Ns)/double(N);

地点double new;的错误消息是(错误:预期的不合格ID)和地点new=double(Ns)/double(N) 并在

2 个答案:

答案 0 :(得分:5)

new是C ++中的保留关键字。为您的变量选择另一个名称:

   double double_new=0.0;
   if(N>0) double_new = double(Ns)/double(N);

答案 1 :(得分:2)

new是C ++中的保留关键字。您不能拥有名为new的对象。

相关问题