在我正在处理的代码中遇到了这个问题:
double part2 = static_cast<double>(2) * somthing1
* ( static_cast<double>(1) + something2 )
+ ( static_cast<double>(1) / static_cast<double>(2) ) * something3
+ ( static_cast<double>(1) / static_cast<double>(2) ) * pow ( something4, 3 );
(something
s 是double
s。)
我怀疑有一个很好的理由去经历做事的麻烦
static_cast<double>(1)
等等,但似乎我可以少打很多字。
我不明白什么?
提前致谢。