C ++ 11(和C ++ 14 ...)版本支持标准库?

时间:2015-08-27 21:27:24

标签: c++11 version c++14 libstdc++ libc++

是否有一个很好的资源列出了主要"供应商的每个版本的标准库中支持的C ++ 11(C ++ 14等)结构?#/ p>

我知道gccclangicc(以及此overview)的以下页面,但它们显然只列出了与语法相关的更改(例如更改编译器,而不是库支持。)

是否有libstdc ++和libc ++的等效页面,列出哪个库版本首先支持该标准的每个功能?

我在libstdc ++手册中了解this page,但这只与最新的开发版本有关......甚至手册的archived versions显然也有表的当前版本,而不是最初发布版本时的表。

我问的原因是到目前为止我们已经避免使用C ++ 11和更新的构造来支持更老的编译器。我们正在寻求对事物进行现代化改造,但在计划中,如果将std :: shared_ptr或std :: regex放入我们的代码中可能会导致我们的用户编译器窒息,那将会很高兴。或者如果我们设置非出血边的最低版本,我们应该避免使用哪个版本。

(支持用户编译主要是在Mac和Linux系统上使用gcc,clang和一些icc。我们也为Windows构建,但这主要在我们的控制之下,因此旧版本支持不太重要。)

0 个答案:

没有答案