This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, May 16 • 11:00am - 12:30pm
C++17 Features

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

Feedback form is now closed.
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 breadth, not width, covering a cornucopia of core language and library features and fixes, including:

* Major Language Changes: structured bindings, if constexpr, constexpr lambdas, inline variables, folding expressions, template <auto>, constructor template argument deduction, guaranteed copy elision, noexcept as part of the type system, if (init; cond) and switch (init; cond), nested namespace declarations, single-parameter static_assert, __has_include
* Major Library Changes: <filesystem>, <memory_resource>, string_view, optional<>, variant<>, any, parallel algorithms, aligned new, shared_mutex, math special functions, invoke/apply/is_callable<>, *_v* variable templates for type traits, conjunction<>/disjunction<>/negation<>.

avatar for Bryce Lelbach

Bryce Lelbach

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, mathematicians and physicists, he develops and analyzes new parallel programming models for exasca... Read More →

Tuesday May 16, 2017 11:00am - 12:30pm
Flug Auditorium

Attendees (52)