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++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

  • C++
    ImageC++

    Jeremy Kratz, Public domain, via Wikimedia Commons

Related