Skip to content
UPEEC

C++ Standards (C++98 to C++26)

The ISO versions and their headline features.

Easy
Comments 0
  • C++98/03 — the classic language and STL.
  • C++11 — the "modern C++" revolution: auto, lambdas, move semantics, smart pointers, threads.
  • C++14 — generic lambdas, make_unique.
  • C++17 — structured bindings, optional, variant, string_view, filesystem, parallel algorithms.
  • C++20 — concepts, ranges, coroutines, modules, <=>, format, span.
  • C++23 — expected, print, mdspan, deducing this.
  • C++26 — reflection, contracts, std::execution (in progress).

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.