Skip to content
JungSu Kim edited this page Feb 22, 2016 · 1 revision

Reference

C++ 11 Features

  • Rvalue references
  • ref-qualifiers
  • Non-static data member initializers
  • Variadic templates
  • Initializer lists
  • static_assert
  • auto
  • Trailing return types
  • decltype
  • Right angle brackets
  • Default template arguments for function templates
  • Expression SFINAE
  • Alias templates
  • Extern templates
  • nullptr
  • Strongly typed enums
  • Forward declared enums
  • Attributes
  • constrexpr
  • Alignment
  • Delegating constructors
  • Inheriting constructors
  • Explicit conversion operators
  • char16_t/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 arguments
  • Range-based for-loop
  • override and final
  • Minimal GC support
  • noexcept
  • Reworded sequence points
  • Atomics
  • Strong compare and exchange
  • Bidirectional fences
  • Memory model
  • Data-dependency ordering
  • Data-dependency ordering: function annotation
  • exception_ptr
  • quick_exit
  • Atomics in signal handlers
  • Thread-local storage
  • Magic statics
  • func
  • C99 preprocessor
  • long long
  • Extended integer types

C++ 14 Features

  • Tweaked working 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 allocation
  • Digit separators
Clone this wiki locally