原文链接:https://msdn.microsoft.com/en-us/library/hh567368.aspx
| Visual Studio 2010 | Visual Studio 2012 | Visual Studio 2013 | Visual Studio 2015 | |
|---|---|---|---|---|
| v2.0 | v2.1* | v2.1* | v3.0 | |
| No | No | No | Yes | |
| No | No | Yes | ||
| No | No | Yes | ||
| No | No | Yes | ||
| Yes | Yes | Yes | Yes | |
| v1.0 | v1.0 | v1.0 | Yes | |
| Yes | Yes | Yes | Yes | |
| v1.0 | v1.1 | v1.1 | Yes | |
| v1.0 | v1.1** | v1.1 | Yes | |
| Yes | Yes | Yes | Yes | |
| No | No | Yes | Yes | |
| No | No | No | No | |
| No | No | Yes | ||
| Yes | Yes | Yes | Yes | |
| Yes | Yes | Yes | Yes | |
| Partial | Yes | Yes | Yes | |
| No | Yes | Yes | Yes | |
| No | No | No | Yes | |
| No | No | No | Yes | |
| TR1 | Partial | Partial | Yes | |
| No | No | Yes | ||
| No | No | No | Yes | |
| No | No | Yes | Yes | |
| No | No | No | Yes | |
| No | No | No | Yes | |
| No | No | Yes | ||
| No | No | No | Yes | |
| No | No | No | Yes | |
| No | Yes | Yes | Yes | |
| No | No | Yes | ||
| Yes | Yes | Yes | Yes | |
| No | No | No | Yes | |
| No | No | No | Yes | |
| No | No | No | Yes | |
| Yes | Yes | Yes | Yes | |
| No | Yes | Yes | Yes | |
| Partial | Yes | Yes | Yes | |
| Yes | Yes | Yes | Yes | |
| No | No | No | Yes |
| C++11 Core Language Features: Concurrency | Visual Studio 2010 | Visual Studio 2012 | Visual Studio 2013 | Visual Studio 2015 |
|---|---|---|---|---|
| N/A | N/A | N/A | Yes | |
| No | Yes | Yes | Yes | |
| No | Yes | Yes | Yes | |
| No | Yes | Yes | Yes | |
| N/A | N/A | N/A | Yes | |
| No | Yes | Yes | Yes | |
| No | No | No | Yes | |
| Yes | Yes | Yes | Yes | |
| No | No | No | Yes | |
| No | Yes | Yes | Yes | |
| Partial | Partial | Partial | Yes | |
| No | No | No | Yes |
| C++11 Core Language Features: C99 | Visual Studio 2010 | Visual Studio 2012 | Visual Studio 2013 | Visual Studio 2015 |
|---|---|---|---|---|
| Partial | Partial | Partial | Yes | |
| Partial | Partial | Partial | Partial | |
| Yes | Yes | Yes | Yes | |
| N/A | N/A | N/A | N/A |
| Feature | Visual Studio 2013 | Visual Studio 2015 |
| Tweaked workding for contextual conversions | Yes | Yes |
| Binary literals | No | Yes |
| auto and decltype(auto) return types | No | Yes |
| init-captures | No | Yes |
| Generic lambdas | No | Yes |
| Variable templates | No | No |
| Extended constexpr | No | No |
| NSDMIs for aggregates | No | No |
| Avoiding/fusing allocations | No | No |
| [[deprecated]] attributes | No | No |
| Sized allocation | No | Yes |
| Digit separators | No | Yes |
| Feature | Visual Studio 2013 | Visual Studio 2015 |
| New rules for auto with braced-init-lists | No | No |
| Terse static assert | No | No |
| typename in template template-parameters | No | No |
| Removing trigraphs | Yes | Yes |
| Nested namespace definitions | No | No |
| N4259 std::uncaught_exceptions() | No | No |
| N4261 Fixing qualification conversions | No | No |
| N4266 Attributes for namespaces and enumerators | No | No |
| N4267 u8 character literals | No | No |
| N4268 Allowing more non-type template args | No | No |
| N4295 Fold expressions | No | No |
| await/resume | No | Yes |
C++11至C++17特性演进

本文详细介绍了从C++11到C++17不同版本中核心语言特性的演变历程,包括右值引用、变长模板、lambda表达式等重要特性在各版本Visual Studio中的支持情况。
1623

被折叠的 条评论
为什么被折叠?



