Als «operator-keyword» getaggte Fragen

5
C ++ Doppeladressenoperator? (&&)
Ich lese STL-Quellcode und habe keine Ahnung, was der &&Adressoperator tun soll. Hier ist ein Codebeispiel von stl_vector.h: vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x); return *this; } Ist "Adresse der Adresse" sinnvoll? Warum gibt es zwei Adressoperatoren anstelle von nur …





1
Kann ein Cast-Operator explizit sein?
Wenn es um Konstruktoren geht, explicitverhindert das Hinzufügen des Schlüsselworts, dass ein begeisterter Compiler ein Objekt erstellt, wenn dies nicht die erste Absicht des Programmierers war. Gibt es einen solchen Mechanismus auch für Gießbetreiber? struct Foo { operator std::string() const; }; Hier möchte ich zum Beispiel in der Lage sein, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.