C++14
Sign in to saveAlso 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.
~13 min read
Encyclopedic overview
20 sectionsContents
- 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).
Excerpted from Wikipedia’s “C++14” article, available under the CC BY-SA 4.0 licence.