28 September 2020 to 2 October 2020
Online event
Europe/Zurich timezone

Modern C++: Demystifying Value Categories in C++ (lecture 1)

1 Oct 2020, 15:10
1h
Lecture

Speaker

Nis Meinert (German Aerospace Center (DLR))

Description

Value categories are omnipresent in today's C++ code bases. Since the advent of move semantics the field continuously becomes wider and knowing terms such as lvalue and rvalue only from compiler error messages is not enough anymore.

I will present an overview about C++ value categories and decay rules, the subtle difference between pointers and references, explain why neither std::move moves, nor std::forward forward values and talk about implication on related topics such as RVO.

Presentation materials