Skip to content
EntityQ15952161· pop 19· linked from 114 articles

Also 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

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 sections
Contents
  • 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.

Connections

Categories