C++17
Sign in to saveAlso known as C++ 2017, C++1z, ISO/IEC 14882:2017
C++17 is a version of the ISO/IEC 14882 standard for the C++ programming language. C++17 replaced the prior version of the C++ standard, called C++14, and was later replaced by C++20.
Wikidata facts
- Official website
- www.iso.org/standard/68564.html
Show 3 more facts
- publication date
- 2017-12-00
- number of pages
- 1605
- inception
- 2017-12-00
Sources (3)
via Wikidata · CC0
~6 min read
Article
9 sectionsContents
- History
- New features
- Language
- Library
- Removed features
- Compiler support
- Library support
- See also
- References
C++17 is a version of the ISO/IEC 14882 standard for the C++ programming language. C++17 replaced the prior version of the C++ standard, called C++14, and was later replaced by C++20.
==History== Before the C++ Standards Committee fixed a 3-year release cycle, C++17's release date was uncertain. In that time period, the C++17 revision was also called C++1z, following C++0x or C++1x for C++11 and C++1y for C++14. The C++17 specification reached the Draft International Standard (DIS) stage in March 2017. This DIS was unanimously approved, with only editorial comments, and the final standard was published in December 2017. Few changes were made to the C++ Standard Template Library, although some algorithms in the header were given support for explicit parallelization and some syntactic enhancements were made.