CppCon 2019 has ended
Back To Schedule
Monday, September 16 • 11:00 - 12:00
The C++20 Standard Library: Beyond Ranges

Log in to save this to your schedule, view media, leave feedback and see who's attending!

C++20 has a large number of new library features. This survey course provides students with a broad overview of the changes and new facilities in the C++20 standard library. Ranges are briefly discussed, but the focus is on the myriad of other standard library changes targeted at C++20. Fast paced, and chock full of example codes, this tutorial will focus on practical application of the new c++20 standard library facilities.

These include expanded chrono support, string output formatting, span, associative container enhancements, uniform container erasure, threading and atomics support, bit manipulation facilities, iostream updates, and various math utilities.  Note that due to time constraints some of these topics will be covered very briefly, but with pointers in the slides for futher study.

The tutorial is up to date with the latest working draft following the Cologne meeting and will include pointers to current implementations as well as the state of compiler support.

avatar for Jeff Garland

Jeff Garland

CrystalClear Software
Jeff Garland has worked on many large-scale, distributed software projects over the past 30+ years. The systems span many different domains including telephone switching, industrial process control, satellite ground control, ip-based communications, and financial systems. He has written... Read More →

Monday September 16, 2019 11:00 - 12:00 MDT
Crest 4/5
  • Future of C++