KnowledgeCity

Move-Semantik in C++

In diesem Modul geht es um die Bewegungssemantik. Sie lernen, wie Sie die Move-Semantik verwenden, wann Sie sie verwenden sollten und ob Sie sie verwenden sollten oder nicht. Sie werden auch lernen, wie Sie die Move-Semantik nutzen können, um den Code effizienter zu machen.
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 7 Lektionen.

To view this video please enable JavaScript.

Kurs: Auf Abruf
Fortgeschrittene  Anbieter Mikhail Veygman  7 Lektionen ·  33m  in Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinesisch (vereinfacht) 

Was Sie lernen werden

  • Unterscheiden Sie L-Werte von R-Werten in C++
  • Verwenden Sie std::move, um Ressourcen zwischen Objekten zu übertragen
  • Implementieren Sie einen Move-Konstruktor und einen Move-Zuweisungsoperator
  • Wenden Sie das Copy-and-Swap-Idiom für sichere Zuweisung an
  • Befolgen Sie die Regel 3/5/0 beim Entwerfen von Klassen

Wichtige Erkenntnisse

  • Der Kurs führt Move-Semantik in C++ ein und erklärt, was sie ist.
  • Er unterscheidet zwischen L-Werten und R-Werten als Teil des Verständnisses von Move-Semantik.
  • Er behandelt std::move, den Move-Konstruktor und den Move-Zuweisungsoperator.
  • Er präsentiert das Copy-and-Swap-Idiom und die Regel 3/5/0.

Häufig gestellte Fragen

Welche Themen behandelt dieser C++-Kurs zur Move-Semantik?

Er behandelt, was Move-Semantik ist, das Verständnis von L-Werten und R-Werten, die Verwendung von std::move, den Move-Konstruktor, den Move-Zuweisungsoperator, das Copy-and-Swap-Idiom und die Regel 3/5/0.

Welche Fähigkeiten bezieht sich dieser Kurs?

Er bezieht sich auf C++ (Programmiersprache), C++-Grundlagen, C++-Konzepte, C++-Module, Funktionsmodul und Softwaremodule.

Wie ist der Kurs strukturiert?

Der Kurs ist in Lektionen unterteilt, die Move-Semantik, L-Werte und R-Werte, std::move, den Move-Konstruktor, den Move-Zuweisungsoperator, das Copy-and-Swap-Idiom und die Regel 3/5/0 behandeln.