Links
An assortment of (hopefully) interesting web pages.
Bjarne Stroustrup, the inventor of C++ and the greatest C++ guru | Bjarne's homepage. A number of good documents, for example C++ Style and Technique FAQ. |
The ISO C++ committee | The homepage for standard C++ You have to pay for the published C++ standard, but the final draft for the C++-11 standard is freely available. (see this question on stack overflow for more info) |
On the web: C++ books, introductions, magazines, FAQ's | Herb Sutter's (the chair of the ISO C++ standards committee) blog series: Guru of the week (with interesting programming problems). University of Wisconsin: C++ tutorial for Java programmers (rather trivial and tiresome). |
Real printed books. Read user reviews on Amazon or on wiki. | Scott Meyers has written four very good books (Effective C++, More Effective C++, Effective STL, Effective Modern C++). The latter contains, among other things, detailed explanation of auto type deduction and rvalue references. |
Debuggers | The gdb manual is available as a pdf and a web page. For an introduction to lldb, see https://lldb.llvm.org/tutorial.html. |
C++ compilers. We cannot advise on choosing or help with installation of compilers. | Compiler list from thefreecountry.com. Compiler explorer, a website that lets you compare the code generated by different compilers (or different compiler flags) The list of warning options from the GCC documentation is also a list of mistakes to look out for. |
STL, C++ and C library documentation. | Full references: cppreference.com and cplusplus.com. About the C library: also try the manpages. |
Esoterica:
Obfuscated C | The obfuscated Twelve Days of Christmas program is an example of code on can -- but shouldn't write: poem.c. Compile and link with |