gpt4 book ai didi

c++ - VS 2010 中 `` header 缺少模板

转载 作者:行者123 更新时间:2023-11-30 04:29:44 25 4
gpt4 key购买 nike

我刚刚注意到 c++11 标准 [26.8 c.math]<cmath> 规定的模板visual studio 2010 附带的 c++ 标准库版本中缺少 header 。

特别是我在寻找 std::signbit 但一个 search on msdn确认了我在附带的 header 中看到的内容(即一系列仅导入“旧”C 名称的 using 指令)。我不记得读过关于这种与标准的偏差,也没有在 msdn 文档中明确指出。

获得缺失功能的最佳解决方法是什么?

是否有一些关于在 Visual Studio 的 future 版本中修复此问题的官方沟通?

编辑我所指的标准版本已经过时,因此我声称不完整的说法是错误的。 signbit 仍然缺失,但它不是模板,它是一个重载函数。感谢@Xeo 的澄清。

最佳答案

首先,these aren't templates (这很奇怪,因为 C 中没有模板并且 <cmath> 是一个 C 头文件)。

然后,VS2010 是在 C++11 完成之前发布的,因此可以理解的是,并非所有的标准库都包含在其中。

FWIW,VS11 声称涵盖了整个 C++11 标准库。

关于c++ - VS 2010 中 `<cmath>` header 缺少模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160754/

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