You want to improve your “old” C++ code base by allowing new features or bug fixes to be enhanced with C++11? The questions you will face on the way are manifold. First, what exactly allows me C++11 to do? Where is some documentation? What is the purpose of those features. Compared to languages like Ruby or Python the C++ standard library and language itself is not too well documented online.
As a preparation for a lecture I’m holding in the next semester I was compiling a list of links to C++11 / C++0x documentation sites and as some kind of personal archive I will post them here:
General C++11 / C++0x FAQ
- General C++0x FAQ, explains all the features -
http://www2.research.att.com/~bs/C++0xFAQ.html - C++ Annotations (lot’s of coverage for C++11)
http://cppannotations.sourceforge.net/cppannotations/html/
New Features (Overview)
- Modern C++ -
http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T - Changes with C++11 / C++0x -
http://www.softwarequalityconnection.com/2011/06/the-biggest-changes-in-c11-and-why-you-should-care/ - Modern C++
http://herbsutter.com/elements-of-modern-c-style/ - Overview of the most important C++11 features with examples
http://www.georgeflanagin.com/c++11/
- Simpler Multithreading in C++11 -
http://www.devx.com/SpecialReports/Article/38883/0/page/1
Compiler Support
Standard Library Documentation


STL is well documented here:
http://open-std.org/JTC1/SC22/WG21/docs/papers/2011/n3242.pdf
I agree that there is additional information available via the Draft PDFs, but PDF seems not very suitable to navigate in and at least for me does not feel right. Why is there no HTML version of the standard?
Don’t know why there’s no HTML version, but the standard of C++ costs a lot of money…