C++11
Frequently
Move semantics
Special member functions for move semantics
Rvalue reference
Auto
Lambda expressions
decltype
Nullptr
Range-based for loops
Strongly-typed enums
Type aliases
constexpr
Default functions
Deleted functions
noexcept specifier
Smart pointers
std::move()
std::forward
std::to_string
std::make_shared
std::chrono
std::array
std::begin/end
Unordered containers
Moderate
Initializer lists
Ref-qualified member functions
Forwarding references
*Variadic templates
Static assertions
Attributes
Delegating constructors
User-defined literals
Explicit virtual overrides
Final specifier
Converting constructors
Explicit conversion functions
Non-static data member initializers
Type traits
Tuples
std::tie
std::ref
std::thread
std::async
Rare
Inline namespaces
Right angle brackets
Trailing return types
char32_t and char16_t
Raw string literals
Memory model