View analytic
Monday, September 25 • 3:15pm - 4:15pm
C++17 Features (part 2 of 2)

Log in to save this to your schedule and see who's attending!

The feature set for the C++17 release is set, and the release of the standard is just around the corner. In this session, we'll discuss all the new C++ features in C++17 and how they'll change the way we write C++ software. We'll explore the new standard in breath, not width, covering a cornucopia of core language and library features and fixes:

Language Changes (part 1):
  • Structured bindings
  • Selection statements with initializers
  • Compile-time conditional statments
  • Fold expressions
  • Class template deduction
  • auto non-type template parameters
  • inline variables
  • constexpr lambdas
  • Unary static_assert
  • Guaranteed copy elision
  • Nested namespace definitions
  • Preprocessor predicate for header testing

Library Changes (part 2):
  • string_view
  • optional
  • variant
  • any
  • Parallel algorithms
  • Filesystem support
  • Polymorphic allocators and memory resources
  • Aligned new
  • Improved insertion and splicing for associative containers
  • Math special functions
  • Variable templates for metafunctions
  • Boolean logic metafunctions

avatar for Bryce Adelstein Lelbach

Bryce Adelstein Lelbach

Software Engineer, Lawrence Berkeley National Laboratory
Bryce Adelstein Lelbach is a researcher at Lawrence Berkeley National Laboratory (LBNL), a US Department of Energy research facility. Working alongside a team of hardware engineers and scientists, he develops and analyzes new parallel programming models for exascale and post-Moor... Read More →

Monday September 25, 2017 3:15pm - 4:15pm
Meydenbauer TBA #1 Meydenbauer Center
  • Level Beginner, Intermediate, Advanced
  • Tags C++17
Feedback form isn't open yet.