c++ - 在哪里可以找到标准的C++ 17 cmath文件?

标签 c++ standard-library cmath

在哪里可以找到原始的cmathmath.h文件?

我需要在程序中使用comp_ellint_1(double)函数。在特殊功能的C++17标准中声明它。

但是我的编译器(我尝试过g++/clang++等)say this

我发现在标准math.h和cmath所在的核心文件中,cmath中没有声明此类函数。看起来是99标准...

最佳答案

从7.1版开始的gcc和从3.9版开始的clang中都提供了这些功能。您要么必须升级编译器,要么使用其他实现(根据en.cppreference.com,您可以使用Boost.math

关于c++ - 在哪里可以找到标准的C++ 17 cmath文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53253387/

相关文章:

c++ - cMath 和 sin 函数的问题

.net - 尝试连接到我自己的计算机时出现错误 10061

c++ - 使用 ntlm (kerberos) 身份验证时设置凭据

c++ - 复制构造继承

loops - 尽管 Kotlin 的 `Map` 不是 `Iterable` ,但它如何以及为什么可迭代?

python - Python 标准模块中是否有此功能的类似物?

c++ - std::vector 覆盖最终值,而不是增长?

Python 认为 Euler 存在身份问题(cmath 返回奇怪的结果)

c++ - std::abs 的模板版本

c++ - 创建一个包含其父类的所有功能的类,除了一个