C++11 / C++0x Documentation
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 exampleshttp://www.georgeflanagin.com/c++11/
- Simpler Multithreading in C++11 - http://www.devx.com/SpecialReports/Article/38883/0/page/1
Compiler Support</strong>
Standard Library Documentation
- CPP Reference Wiki - http://en.cppreference.com/w/cpp
I will update this list as I find new sources. If you have any more links you think that are missing, please mention them in the comments and I will add them.