C++ Deep Dive

C++ from a C programmer's point of view: the build model, memory layout, and ownership with RAII and smart pointers. Examples assume C++14 or later (they use std::make_unique).

Type
Topic overview
Updated
Known gaps (1)
  • Not yet addressed from the September 2026 site review. Only three children; state current scope and target C++ version plainly.

Contents

Read the overview

Unmarked notes are working notes: public, not yet reviewed.

C++ is a system level language giving low level access to a computer system, in particular access to memory, allowing us to write faster code. This guide to C++ assume a full understanding of the C language.

C++ BasicsExplainer
C++ Memory ModelExplainer
C++ Memory OwnershipExplainer

Type to search every note and essay.