"I think for a beginner, the most important thing is don't try and learn it all at once. No modern language you can just learn everything and then start using it. You have to think about what you need. You have to start with the fundamentals with the things that are relatively simple. So actually for C++, you should learn the modern part first, and leaving some of the old fashion stuff to later. But people often do the exact opposite in practice." -- Bjarne Stroustrup
- Standard C++ (isocpp.org)
- C++ Standard Drafts (open-std.org)
- cxxdraft-htmlgen
- C++ Reference: A site with its main focus on a complete Standard Template Library reference, the Technical Specifications, and a list of selected non-ANSI/ISO libraries. An offline archive is available.
- cplusplus.com: A site with general information about the C++ language, a reference, tutorial, and an articles section.
- C++ docs - get started, tutorials, reference. | Microsoft Learn
- C++ Core Guidelines (isocpp.github.io)
- Google C++ Style Guide
- LLVM Coding Standards
- Code quality — Firefox Source Docs documentation (mozilla.org)
- abseil / C++ Tips of the Week
- GDB online Debugger
- Compiler Explorer (godbolt.org)
- C++ Insights
- C++ Team Blog (microsoft.com)
Here are three great books for learning C++ – whether you know C++ already or not, and whether you even know how to program in any language or not, you’ll find the book that’s right for you.