Episode
Stephan T. Lavavej - Core C++, 10 of n (Nov 2013 CTP)
In part 10, STL explores the new features in the Visual C++ Compiler November 2013 CTP (Community Technology Preview), in addition to the features that were added between VC 2013 Preview and RTM.
Features included in the November CTP:
C++11, C++14, and C++/CX features:
- Implicit move special member function generation (thus also completing =default)
- Reference qualifiers on member functions (a.k.a. "& and && for *this")
- Thread-safe function local static initialization (a.k.a. "magic statics")
- Inheriting constructors
- alignof/alignas
- __func__
- Extended sizeof
- constexpr (except for member functions)
- noexcept (unconditional)
- C++14 decltype(auto)
- C++14 auto function return type deduction
- C++14 generic lambdas (with explicit lambda capture list)
- (Proposed for C++17) Resumable functions and await
See part 1: Name Lookup See part 2: Template Argument Deduction See part 3: Overload Resolution See part 4: Virtual Functions See part 5: Explicit and Partial Specialization See part 6: New C++11 features added to the Visual C++ 2012 compiler (CTP) See part 7: Usual Arithmetic Conversions and Template Metaprogramming See part 8: do-while loop, casts, one definition rule See part 9: lambdas and other expressions
In part 10, STL explores the new features in the Visual C++ Compiler November 2013 CTP (Community Technology Preview), in addition to the features that were added between VC 2013 Preview and RTM.
Features included in the November CTP:
C++11, C++14, and C++/CX features:
- Implicit move special member function generation (thus also completing =default)
- Reference qualifiers on member functions (a.k.a. "& and && for *this")
- Thread-safe function local static initialization (a.k.a. "magic statics")
- Inheriting constructors
- alignof/alignas
- __func__
- Extended sizeof
- constexpr (except for member functions)
- noexcept (unconditional)
- C++14 decltype(auto)
- C++14 auto function return type deduction
- C++14 generic lambdas (with explicit lambda capture list)
- (Proposed for C++17) Resumable functions and await
See part 1: Name Lookup See part 2: Template Argument Deduction See part 3: Overload Resolution See part 4: Virtual Functions See part 5: Explicit and Partial Specialization See part 6: New C++11 features added to the Visual C++ 2012 compiler (CTP) See part 7: Usual Arithmetic Conversions and Template Metaprogramming See part 8: do-while loop, casts, one definition rule See part 9: lambdas and other expressions
Have feedback? Submit an issue here.