C++ Timeline
Nearly three decades of C++ evolution — scroll to explore each standard.
The Foundation
The first standardized C++. Established the core language, object-oriented features, and the Standard Template Library.
The Stability Patch
A bug-fix revision of C++98. Clarified value initialization and fixed library issues.
Modern Revolution
The standard that transformed C++ into "Modern C++". Introduced move semantics, lambdas, auto, smart pointers, threading, and more.
Modern Refined
Refined and extended C++11. Added generic lambdas, relaxed constexpr, and make_unique.
Practical Modern
Focused on productivity and library completeness. Structured bindings, if constexpr, optional, and variant.
The Big Four
The largest revision since C++11. Concepts, Ranges, Coroutines, and Modules define the modern C++ landscape.
Completing Modern
Completed unfinished work from C++20. Added std::expected, std::print, deducing this, and more.
The Next Frontier
The cutting edge of C++. Contracts, static reflection, and senders/receivers for async.