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 …