Overview
List of new/changed features in C++11, general links and feature-specific internal pages.
Links to relevant external pages
C++11 features
Ongoing hierarchical list of new C++11 features
Constantly being shuffled around; this list will be used as the basis for the more specific pages listed above.
Misc fixes
Data types and literals
Any other new character types?
General language features
Looping
Namespaces
Enumeration types
Class "life cycle" methods
Rvalue references
Class features
Non-static data member initializers
Explicit conversion operators
Extended friend declarations
Inheritance issues
Smart pointers
auto_ptr
(deprecated)
unique_ptr
shared_ptr
weak_ptr
Templates
Template aliases
variadic templates (parameter pack, sizeof…)
-
extern template (explicit instantiation declaration)
Extended friend declaration
Local and unnamed types as template parameters(?)
Lambda expressions
Exceptions
Debugging
Standard Library
With the approval of C++11, TR1 is officially incorporated into standard C++ standard, along with new libraries that have been added since TR1.
threading library
relies heavily on move semantics
-
tuple
Concurrency
Others
extern template
Regular expressions
C99 preprocessor (__cplusplus
??)
Unrestricted unions
Attributes
ref-qualifiers (move semantics?)
Dynamic pointer safty (garbage collection)
I/O manipulators