CppCon 2019 has ended
Back To Schedule
Monday, September 16 • 11:00 - 12:00
An Overview of Standard Ranges

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

The ranges revolution is nearly upon us! C++20 will include concept-enabled, range-based versions of all the standard algorithms you know and love, as well as new “views” which can transform the way you write code. In this talk we’ll offer an overview of the ranges features currently in the C++20 draft, with examples of how you can use them to reduce verbosity, avoid bugs and improve the correctness of your code, and in some cases get better performance. We’ll also cover the currently-available ranges implementations that you can use today, without having to wait for the next version of the standard.

If you've heard the buzz around ranges and are wondering what they'll bring and how they'll benefit your code-base, then this is the talk for you.

avatar for Tristan Brindle

Tristan Brindle

Tristan is a freelance developer, trainer and WG21 member based in London, UK. He’s the author of NanoRange, an independent C++17 implementation of the C++20 ranges facilities, and various other open-source tools. He is also a director of C++ London Uni, a not-for-profit organisation... Read More →

Monday September 16, 2019 11:00 - 12:00 MDT
Summit 8/9
  • Algorithms/Functional