Skip to content
EntityQ5005846· pop 16· linked from 88 articles

Also known as C++ 2014, ISO/IEC 14882:2014

C++14 is a version of the ISO/IEC 14882 standard for the C++ programming language. It is intended to be a small extension over C++11, featuring mainly bug fixes and small improvements, and was replaced by C++17. Its approval was announced on August 18, 2014. C++14 was published as ISO/IEC 14882:2014 in December 2014.

Wikidata facts

Show 3 more facts
number of pages
1358
inception
2014-12-15
publication date
2014-12-00
Sources (3)

via Wikidata · CC0

~13 min read

Article

20 sections
Contents
  • New language features
  • Function return type deduction
  • Alternate type deduction on declaration
  • Relaxed constexpr restrictions
  • Variable templates
  • Aggregate member initialization
  • Binary literals
  • Digit separators
  • Generic lambdas
  • Lambda capture expressions
  • The attribute <code><nowiki>[[deprecated]]</nowiki></code>
  • New standard library features
  • Shared mutexes and locking
  • Heterogeneous lookup in associative containers
  • Standard user-defined literals
  • Tuple addressing via type
  • Smaller library features
  • Compiler support
  • References
  • External links

C++14 is a version of the ISO/IEC 14882 standard for the C++ programming language. It is intended to be a small extension over C++11, featuring mainly bug fixes and small improvements, and was replaced by C++17. Its approval was announced on August 18, 2014. C++14 was published as ISO/IEC 14882:2014 in December 2014.

Because earlier C++ standard revisions were noticeably late, the name "C++1y" was sometimes used instead until its approval, similarly to how the C++11 standard used to be termed "C++0x" with the expectation of its release before 2010 (although in fact it slipped into 2010 and finally 2011).

Connections

Categories