gpt4 book ai didi

c++ - 哪些适用于 Windows 的 C++11 编译器支持新的类型特征,例如 "is_nothrow_move_constructible"?

转载 作者:可可西里 更新时间:2023-11-01 11:08:51 25 4
gpt4 key购买 nike

是否有支持新的 C++11 类型特征的适用于 Windows 的 C++11 编译器,例如 is_nothrow_move_constructible

我试图编写一个支持它的容器,却发现我的编译器(VC++ 2010、TDM MinGW32 GCC 4.6)都不支持它...

最佳答案

对于mingw,我推荐STL's distro here (海湾合作委员会 4.7.1)。它还带有 boost 1.50。

还有mingw-w64(原始mingw的一个分支),我推荐rubenvb's personal builds here .转到 Toolchains targetting Win32如果你想要 32 位版本。他还有 clang 的个人构建(windows 上的 clang 支持仍然有很多问题。x64 构建将报告链接器错误,因此只能用于更好的诊断等)

STL 的发行版非常好,但是我发现 mingw-w64 对 win32 api(我在使用原始 mingw 时遇到过无数问题)和 c++11 header ,例如 <atomic> 有更好的支持。这在原始 mingw 中不受支持。 mingw-w64 的开发更加积极(可以创建 32 位和 64 位二进制文​​件)并且包括对 Windows Vista 及更高版本的新功能的支持。

有关 mingw-w64 命名约定的更多信息,see herefaq .

关于c++ - 哪些适用于 Windows 的 C++11 编译器支持新的类型特征,例如 "is_nothrow_move_constructible"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001436/

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