Changes in new versions
Type deduction with auto
Range based for loop
Lambda expressions
The nullptr literal
Smart pointers unique_ptr and shared_ptr
Move semantics and rvalue references
Compile time computation with constexpr
Scoped enumerations enum class
Brace initialization and initializer lists
Threads in the standard library