Every paper C++ voted in, mapped as the features they built.Every paper C++ voted in, mapped as features.
From rvalue references in Portland 2006 to reflection in Sofia 2025: the working-draft history of C++, grouped into language and library features, with the dependencies between them drawn in.
1,339 papers · 184 features · 165 dependencies · Kona 2003 → Brno 2026
C++11
42 features first landed hereC++14
9 features first landed hereC++17
23 features first landed hereC++20
31 features first landed hereC++23
43 features first landed hereC++26
34 features first landed hereC++29
2 features first landed hereNothing matches these filters.
Swipe between standards. Language above the hub, library below; tap a dot to select it, then open its page.
Columns are standards
Each standard is a column in time order. Language features sit above its hub, library features below, and the features with the most papers sit nearest the hub. A feature that kept growing stays where it first landed.
Lines are dependencies
A solid line joins two features when one builds on the other — rvalue references → implicit move → C++23 value categories; the removed C++0x concepts → C++20 concepts → ranges. A feature with no such line hangs off its standard by a dashed star edge.
Every dot leads to the papers
Click a dot to highlight what it connects to, then open its page: a feature for its papers and connections, a standard for everything that landed in it. Each paper has a one-line summary with the wg21.link at the end.