gpt4 book ai didi

c++ - 在 Xcode 中使用 C++17 标准库中的贝塞尔数学函数

转载 作者:行者123 更新时间:2023-11-28 04:06:43 25 4
gpt4 key购买 nike

我正在尝试使用 Xcode 11.0 构建以下 C++ 代码:

#include <cmath>
int main(int argc, const char * argv[]) {
constexpr bool c17 = true;
if constexpr (c17)
double a = std::cyl_bessel_i(1.0, 2.0);
return 0;
}

函数cyl_bessel_i在 C++17 中被添加到标准库中。我已将“C++ 语言方言”选项设置为 c++17 和 gnu++17,并且在这两种情况下,constexpr if 语句编译时没有警告(表明支持 C++17),但我收到以下错误:

error: no member named 'cyl_bessel_i' in namespace 'std'

我还尝试了 standards page 上建议的各种替代方案(__STDCPP_WANT_MATH_SPEC_FUNCS__ 定义,tr1 命名空间)。在任何情况下都找不到该函数。

我无法找到有关 Xcode 在线是否支持此功能的任何信息。你能帮忙吗?

最佳答案

libc++(Mac OS X 附带的标准库实现)尚不支持特殊数学函数。

关于c++ - 在 Xcode 中使用 C++17 标准库中的贝塞尔数学函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58595281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com