C++17 Is Now Official

Written by Michael Larabel in Programming on 4 December 2017 at 04:10 PM EST. 66 Comments
The final standard of C++17 (formerly known as "C++1z") is now official.

The final standard of C++17 has been published as ISO/IEC 14882:2017 and has been published on ISO.org.

C++17 introduces a number of new language features, support for UTF-8 character literals, inline variables, fold expressions, and more. On the C++ standard library side is parallel versions of the STL algorithms, a file-system library derived from Boost, and other additions.

C++17 is a significant update to the C++ programming language while is expected to be succeeded by C++20 in about three years time.

LLVM's Clang compiler has already been updated to officially acknowledge C++1z as C++17. Both GCC and LLVM/Clang effectively offer complete C++17 support sans some libstdc++/libc++ bits still being finished up.
Related News
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week