当前位置:学习生活->资讯娱乐 ->VS2015预览版下载以及支持的C++语言特性与VS2013对比列表

原创版权标志VS2015预览版下载以及支持的C++语言特性与VS2013对比列表

作者:codexia  发表时间:2015/6/27  阅读:
[摘要] Visual Studio 2015(VS2015) 预览版支持的核心语言C++(C++11、C++14、C++17)的特性升级支持以及与VS2013的支持对比列表。
Visual Studio 2015(VS2015) 预览版支持的核心语言C++(C++11、C++14、C++17)的特性升级支持以及与VS2013的支持对比列表如下:

注:下表由VS2015开发团队的VC++团队提供。表中所有的关键词,都不做翻译,以免翻译错误。整理如下,仅供大家学习,看看自己喜欢的语言特性是否得到支持哦!

VS2015预览版下载地址:点此去下载



C++11核心语言特性

VS 2013 

   VS 2015预览版    

Rvalue references   

部分

是   

ref-qualifiers   

是   

Non-static datamember initializers

部分

部分

Variadic templates   

是   

Initializer lists

部分

部分

static_assert   

是    

auto

是    

Trailing return types    

是    

Lambdas    

是    

decltype

是    

Right angle brackets    

是    

Default template args for function templates    

是    

Expression SFINAE

Alias templates    

是    

Extern templates    

是    

nullptr    

是    

Strongly typed enums    

是    

Forward declared enums    

是    

Attributes

constexpr

部分

Alignment    

部分

是    

Delegating constructors    

是    

Inheriting constructors    

是    

Explicit conversion operators    

是    

char16_t and char32_t    

是    

Unicode string literals    

是    

Raw string literals    

是   

Universal character names in literals

User-defined literals    

是    

Standard-layout and trivial types    

是    

Defaulted and deleted functions    

部分

是    

Extended friend declarations    

是    

Extended sizeof    

是    

Inline namespaces    

是    

Unrestricted unions    

是    

Local and unnamed types as template args    

是    

Range-based for-loop    

是    

override and final    

是    

Minimal GC support

是    

noexcept    

是    

C++11核心语言特性:  并发

VS 2013

VS 2015预览版

Reworded sequence points    

是    

Atomics    

是    

Strong compare and exchange    

是    

Bidirectional fences    

是    

Memory model  

是    

Data-dependency ordering    

是    

Data-dependency ordering: attributes

exception_ptr    

是    

quick_exit and at_quick_exit    

是    

Atomics in signal handlers

Thread-local storage    

部分

是    

Magic statics    

是    

C++11核心语言特性:C99

VS 2013

VS 2015预览版

__func__    

部分

是    

C99 preprocessor

部分

部分

long long    

是    

Extended integer types

N/A

N/A

C++14核心语言特性

VS 2013

VS 2015预览版

Tweaked wording for contextual conversions    

是    

Binary literals    

是    

auto and decltype(auto) return types    

是    

init-captures    

是    

Generic lambdas    

是    

Variable templates

Extended constexpr

NSDMIs for aggregates

Avoiding/fusing allocations

[[deprecated]] attributes

Sized deallocation

部分

Digit separators

RTM

C++1z (C++17?) 核心语言特性

VS 2013

VS 2015预览版

New rules for autowith braced-init-lists

Terse static_assert

typename in template template-parameters

Removing trigraphs    

是    

Nested namespace definitions

N4259 std::uncaught_exceptions()

N4261 Fixing qualification conversions

N4266 Attributes for namespaces and enumerators 

N4267 u8 character literals

N4268 Allowing more non-type template args

N4295 Fold expressions

文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)