Geheimnisse der Move-Semantik


Details
Vortragender: Nicolai Josuttis
Sprache: Deutsch
Diesen Monat haben wir die besondere Ehre, den Autor von "The C++ Standard Library" und Co-Author von "C++ Templates", Nicolai Josuttis, begrüßen zu dürfen. Der Vortrag ist eine etwas gekürzte Fassung seines ADC++-Workshops "Move-Semantik von A bis Z - Fakten, Fallen und Geheimnisse". Bitte beachten: Der Vortrag wird auf Deutsch sein!
Zusammenfassung: Ein entscheidender Baustein von modernem C++, der mit C++11 eingeführt wurde, ist Move-Semantik. Doch dieses Feature ist nicht ohne. Immer
wieder zeigt sich, dass schon einige Grundlagen nicht sauber erklärt werden und ich habe noch keine Schulung erlebt, bei der nicht auch "Experten" über so einige Aspekte und Auswirkungen überrascht waren.
Dieser Vortrag beleuchtet Konzept und einige Geheimnisse von
Move-Semantik, die wichtig, aber vielleicht nicht so bekannt sind.
- Die neue "Regel der 5"
- Neue "Value Categories"
- Move Semantik und Templates (Perfect Forwarding)
- Schlüsselwort noexcept
- Behandlung von noexcept in der C++ Standardbibliothek
- optionaler Bonus: das decay Problem

Geheimnisse der Move-Semantik