Suchergebnisse für Anfrage "move-constructor"

4 die antwort

Move-Konstruktor wird beim Auslösen einer Ausnahme nicht aufgerufen

Ich habe eine Variable, die die aktuelle Ausnahme akkumuliert und bereinigt werden muss, wenn die aktuelle Ausnahme ausgelöst wird (damit derselbe Fehler nicht erneut gemeldet wird). Das Problem ist, dassthrow std::move(ex); ruft ...

6 die antwort

Understanding `std :: is_move_constructible`

Typen ohne Verschiebungskonstruktor, aber mit einem Kopierkonstruktor, der @ akzeptieconst T& Argumente, erfüllenstd::is_move_constructible. Zum Beispiel im folgenden Code: #include <type_traits> struct T { T(const T&) {} //T(T&&) = delete; }; ...

4 die antwort

Move Constructor vs Copy Elision. Welches wird angerufen?

Ich habe hier zwei Code-Teile, die ich Ihnen zeigen möchte. Es handelt sich um zwei Klassen, von denen jede einen Verschiebungskonstruktor und eine Funktion enthält, die ein temporäres Ergebnis liefert. Im ersten Fall ruft die Funktion, die ein ...

TOP-Veröffentlichungen

14 die antwort

(Warum) sollte ein Verschiebungskonstruktor oder Verschiebungszuweisungsoperator sein Argument löschen?

Eine Beispielimplementierung für einen Move-Konstruktor aus einem C ++ - Kurs sieht ungefähr so aus: /// Move constructor Motorcycle::Motorcycle(Motorcycle&& ori) : m_wheels(std::move(ori.m_wheels)), ...