C++20 Feature Talk Heats Up At Latest C++ ISO Meeting

Written by Michael Larabel in Standards on 16 July 2017 at 09:13 AM EDT. 18 Comments
STANDARDS
Herb Sutter has once again provided a nice recap of the latest ISO C++ standards meeting that just wrapped up in Toronto.

This summer ISO C++ meeting was largely talking about changes/features for the next major C++ revision due out around 2020, C++20. Some quick highlights include:

- The Concepts technical specification was merged into the C++20 draft.

- New C++20 feature: Allow lambda capture [=, this].

- New C++20 feature: designated initializers.

- New C++20 feature: allow template parameter lists on lambdas.

- Technical specifications for coroutines, networking, and ranges are now done and will be published soon.

- Other likely work for C++20 include atomic_shared_ptr, latches,and barriers as part of the concurrency specification.

More details on Herb's blog.
Related News
About The Author
Michael Larabel

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