close
Loading…
C++Now 2017 has ended
Tuesday May 16, 2017 11:00am - 12:30pm MDT
Slides: https://github.com/boostcon/cppnow_presentations_2017/blob/master/05-16-2017_tuesday/cpp17_features__bryce_adelstein_lelbach__cppnow_05-16-2017.pdf
Video: https://www.youtube.com/watch?v=LvwXJjRQfHk

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<>.
Speakers
avatar for Bryce Adelstein Lelbach

Bryce Adelstein Lelbach

NVIDIA
Bryce Adelstein Lelbach is a software engineer on the CUDA driver team at NVIDIA. Bryce is passionate about parallel programming. He maintains Thrust, the CUDA C++ core library. He is also one of the initial developers of the HPX C++ runtime system. He spent five years working on... Read More →
Tuesday May 16, 2017 11:00am - 12:30pm MDT
Flug Auditorium
  presentation
Feedback form is now closed.

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

Share Modal

Share this link via

Or copy link