VS 2015 update 1比VS 2013 update 5新增了哪些C++11/14特性?

如題,vs2015相比vs2013新增了哪些C++11/14特性?


這裡有詳盡的C++新特性的實現進度:

C++11/14/17 Features In VS 2015 RTM

----------------------------------------------------------------------------------------------------

部分實現→完全實現(全部為C++11特性):

(N3053)Rvalue references

(N2756)Non-static data member initializers

(N2672)Initializer lists

(N2341)Alignment

(N2346)Defaulted and deleted functions

(N2659)Thread-local storage

(N2340)__func__

----------------------------------------------------------------------------------------------------

尚未實現→已經實現:

部分實現(2015 Update 1):

(N2634)Expression SFINAE

官方公告:Partial Support for Expression SFINAE in VS 2015 Update 1

完全實現(C++11語言特性):

(N2439)ref-qualifiers

(N2761)Attributes

(N2235)constexpr

(N2540)Inheriting constructors

(N2249)char16_t and char32_t

(N2442)Unicode string literals

(N2170)Universal character names in literals

(N2765)User-defined literals

(N2253)Extended sizeof

(N2535)Inline namespaces

(N2544)Unrestricted unions

(N3050)noexcept

(N2782)Data-dependency ordering: attributes

(N2440)quick_exit and at_quick_exit

(N2660)Magic statics

完全實現(C++14語言特性):

(N3472)Binary literals

(N3638)auto and decltype(auto) return types

(N3648)init-captures

(N3649)Generic lambdas

(N3760)[[deprecated]] attributes

(N3778)Sized deallocation

(N3781)Digit separators

----------------------------------------------------------------------------------------------------

標準庫改進(C++14):

(N3302)constexpr For &

(N3469)constexpr For &

(N3470)constexpr For &

(N3471)constexpr For &, &, &

(N3545)integral_constant::operator()()

(N3642)UDLs For &, &

(N3644)Null Forward Iterators

(N3654)quoted()

(N3657)Heterogeneous Associative Lookup

(N3658)integer_sequence

(N3659)shared_mutex (Timed)

(N3668)exchange()

(N3669)Fixing constexpr Member Functions Without const

(N3670)get&()

(N3671)Dual-Range equal(), is_permutation(), mismatch()

(N3778)Sized Deallocation(參考C++14語言特性部分)

(N3779)UDLs For &

(N3789)constexpr For &

(N3887)tuple_element_t

(N3891)Renaming shared_mutex (Timed) To shared_timed_mutex(改進N3659)


支持clang3.7的前端,可以查clang的特性。


推薦閱讀:

為什麼Visual Studio 2015中代碼定義窗口完全失效了?
vs2015lnk110無法打開文件gdi32.lib該怎麼解決?
vs為何跳過了版本13?
請問Windows7是否有必要安裝VS2015?
C++初學者,VS2013遇到error LNK1120,請問如何解決?

TAG:MicrosoftVisualStudio | C11 | MicrosoftVisualStudio2013 | C14 | MicrosoftVisualStudio2015 |