|
91
|
| math · 技术社区 · 16 年前 |
|
|
1
116
在C++中,使用总是足够的。
在C中,
|
|
|
2
22
It's still okay to use
我只花了10分钟调试这个问题,因为我自己使用的错误。
不管怎样,我相信它很好用
|
|
|
3
8
There is one more reason to recommend
If you forget to include <cmath>, your
|
|
|
4
1
“ABS”和“FAB”对于C++浮点类型来说是相同的,它们可以在没有模糊的过载消息的情况下进行翻译。
Together with template usage and especially when using mpreal there are cases with hard "ambiguous overload" messages -
几个星期以来,我一直在努力克服C++的“不存在的问题”。我正在更新一个旧的C++程序到C++ 14,以获得比以前更好和更好的模板使用。通常,同一个模板参数可以是实际的任何标准float、复杂类型或类类型。为什么,长双比其他类型更明智。 然后,我将默认的float类型设置为mpreal,得到了大量的语法错误。 这导致了数千个不明确的过载,例如abs和sqrt,需要不同的解决方案。有些人需要重载的帮助函数,但在模板之外。必须用零或一个或一个类型的常量类型分别替换千种0.0升和1.0升的用法-由于模棱两可,无法进行自动转换定义。 Up to May I found the existing of implicit conversions very nice. 但更简单的是,如果没有任何类型,那么使用安全的显式类型将typesave常量强制转换为任何其他标准常量类型。 |