Suchergebnisse für Anfrage "move-constructor"
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 ...
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; }; ...
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 ...
(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)), ...
Seite 2 von 2