HackerTube.live
Books / Programming

THE READING ROOM / BOOK GUIDE

A Tour of C++

Bjarne Stroustrup

A short, selective pass through C++ by the language's designer, written for programmers who already build software and want a working grasp of how the language is used today.

About the book

Bjarne Stroustrup designed C++ and has written the large reference works on it. This book goes the other way: a brief, selective pass through the language for people who already program in another language or in older C++. The language and its standard library are presented together, as one tool.

The emphasis falls on the facilities that shape how code is written now: classes, templates, resource management, containers, algorithms, and the standard library components that support them. Features arrive in the context of use, so a reader meets a construct and sees what problem it solves.

Stroustrup's position as the language's designer gives the book a particular view of intent and idiom. It is not exhaustive. It maps the main regions of the language and points toward fuller reference material for depth.

How to read it

Read it as a tour. The pace is brisk and assumes fluency in programming concepts. Expect to move through topics quickly and to consult other sources when a feature needs more detail than the book provides.

The examples carry the substance. Work through them rather than skimming, because idiom is taught through short code rather than long explanation. Keep a compiler nearby and try variations. Readers new to C++ should expect to revisit sections after writing some code; the material rewards a second pass more than a single careful read.

Who it suits

Experienced programmers coming to C++ from another language will get the most from this book, as will programmers who learned older C++ and want a structured view of current practice. It suits readers who want orientation before committing to a larger reference, and who prefer a concise treatment.

Reading considerations

The book is a tour, so it omits depth on many topics and will not serve as a complete reference. Editions differ in which language standard they cover, and C++ has changed across standards; check which standard a given edition addresses before relying on it for current work. Readers wanting thorough treatment of any single area should plan to follow up elsewhere.

Follow the HN conversation

65 different recommenders are recorded in the upstream dataset. These are AI-classified source counts, not an independent rating.

Search HN comments about this book ↗

Explore videos on the same subject ↗

Book notes prepared with DeepSeek, using catalogue records and Open Library subject information. They are reading guidance, not a personal review or a verified chapter-by-chapter account. Book details can vary by edition. HN data methodology · Book metadata and covers.