December 2014
C++14 standardized
ISOInternational Organization for Standardization — publishes specs including C, C++, and Fortran standards. published C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.14 in December 2014 — a minor but widely used update adding generic lambdas, `std::make_unique`, and digit separators.
What it was for
C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.14 polished C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.11 rather than reinventing it: `auto` lambda parameters, return type deduction for functions, and binary literals made daily code shorter. Compilers shipped C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.14 support quickly, making it the practical baseline for new C++ projects after 2015.
Why it's here
C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.14 fixed rough edges in C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.11 that every production codebase hit immediately.
Why it mattered
`make_unique` and generic lambdas became idiomatic overnight.
What it solved
C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.11 left gaps — no `make_unique`, verbose lambdas — that slowed adoption.
Media
- ImageC++
Jeremy Kratz, Public domain, via Wikimedia Commons
Related
- C++11 standardizedSeptember 1, 2011
- C++17 standardizedDecember 2017