Dae*_*pha 10 c c++ casting readability
是的我知道你不应该在C++中使用C风格的演员表,但在某些情况下我真的认为它更具可读性,比较这两个例如:
d = ((double)i * 23.54) / (d + (double)j);
d = (static_cast<double>(i) * 23.54) / (d + static_cast<double>(j));
Run Code Online (Sandbox Code Playgroud)
哪一个更具可读性?
现在谈谈我的主要问题.显然我更喜欢上面一个,但有一种方法可以让它在我看来更具可读性:
d = (double(i) * 23.54) / (d + double(j));
Run Code Online (Sandbox Code Playgroud)
我的问题是,效率会降低吗?在这种情况下,编译器是否会创建比使用其他方法更多的双打,或者它是否足够聪明?这或多或少比典型的C风格演员阵容差吗?
R..*_*R.. 15
他们都不可读.你应该写:
d = (i * 23.54) / (d + j);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
715 次 |
| 最近记录: |