哪些编译器可以使用 #include <thread> ,或者换句话说,支持也免费的C++ 11?

What compilers can use #include <thread> or in other words, support C++ 11 that are also free?

本文关键字:换句话说 支持 免费 C++ 或者 gt 可以使 编译器 #include thread lt      更新时间:2023-10-16

老实说,我宁愿不经历获得新编译器的麻烦,那么有没有办法在Visual C ++ Express 2010中包含线程?如果没有,我想我会得到另一个编译器。提前谢谢。

不幸的是,Visual Studio 2010 只有部分 C++11 支持。

您需要下载(免费)Visual C++ Express 2012 或更高版本才能获得完全支持。

Visual Studio 2010 中的 Visual C++ 在 C++11

核心语言规范中实现了许多功能,Visual Studio 2012 中的 Visual C++ 添加了更多 C++11 功能。Visual Studio 2013 中的 Visual C++ 进一步扩展了此覆盖范围,并且还支持一些精选的 C++14 库功能。下表列出了 Visual Studio 2010 中的 Visual C++、Visual Studio 2012 中的 Visual C++ 和 Visual Studio 2013 中的 Visual C++ 中的 C++11 项核心语言功能及其实现状态。

<thread>是2012年添加的"更多功能"之一。

如果你不偏爱Visual Studio,MinGW(gcc)和clang也支持Windows上的C++11。

我自己不是Visual Studio的忠实粉丝(尽管我确实将其用于C#),但据我所知,Visual C++ 2013实际上确实改进了对C++ 11的支持,您是否尝试过下载Visual C++ 2013并试一试?