LearnCpp.com |
Comprehensive free online tutorial covering C++ fundamentals, syntax, and standard library basics. |
cplusplus.com Tutorial |
Step-by-step walkthrough of core C++ concepts, from basic types to object-oriented programming. |
GeeksforGeeks C++ Tutorial |
Introductory articles and examples on C++ syntax, data structures, and common algorithms. |
Effective Modern C++ |
Scott Meyers’s guide to best practices with C++11 and C++14 features (auto, move semantics, lambdas). |
Effective C++ (3rd Ed.) |
Thirty-nine specific ways to improve your C++ programs and designs from expert Scott Meyers. |
cppreference.com |
Extensive reference for C++ language and standard library, with examples and detailed descriptions. |
C++ Templates: The Complete Guide |
Deep dive into template metaprogramming, type traits, and advanced C++ template features. |
C++ Concurrency in Action |
Comprehensive coverage of multithreading and concurrency support in modern C++. |
Boost C++ Libraries |
Collection of peer-reviewed portable C++ libraries extending functionality beyond the standard library. |
RAII (Resource Acquisition Is Initialization) |
Pattern ensuring resources are tied to object lifetimes, making cleanup automatic and exception-safe. |
Value Categories Demystified |
Explains prvalues, xvalues, and lvalues in C++, clarifying move semantics and overload resolution. |
CRTP (Curiously Recurring Template Pattern) |
Technique for static polymorphism using templates, enabling compile-time interfaces and mix-ins. |
CRTP - fluentcpp.com |
Variations on the Curiously Recurring Template Pattern (CRTP) |
Fluent C++ |
Practical articles and insights on modern C++ best practices and idioms. |
Herb Sutter's Blog |
Thoughts on C++ evolution, concurrency, and software development from the C++ Standards Committee chair. |
Arne Mertz's C++ Blog |
Tutorials and deep dives on C++ template programming, patterns, and library design. |