C++17 Features Remixed


Details
Join us at 7:00 PM on Wednesday, September 6th as Zach Laine presents "C++ 17 Features!" This is a presentation The show starts at 7:00, though doors open at 6:30.Please arrive ahead of time so we can get ready and you can focus on enjoying delicious pizza, which will be sponsored once again by our friends at Globalscape.
This will be an authorized re-presentation of the talk "C++ 17 Features" by Bryce Lelbach (given at CppNow 2017) but updated and heavily remixed by our own Zach Laine.
From the original:
R"(
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 , 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: , , 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<>.
)"
Zach Laine has been using C++ in industry for 14 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.
The talk will take place at Rackspace's Austin office, located on the East side of IH-35 right before Rundberg and after Henna Chevrolet (there is a sign for Rackspace which is visible from the highway). Feel free to park in the same lot as the big Rackspace flag.

C++17 Features Remixed