Domande taggate «operator-keyword»

5
Operatore doppio indirizzo C ++? (&&)
Sto leggendo il codice sorgente STL e non ho idea di cosa &&dovrebbe fare l'operatore di indirizzo. Ecco un esempio di codice da stl_vector.h: vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x); return *this; } "Indirizzo di indirizzo" ha senso? Perché ha …





1
Un operatore cast può essere esplicito?
Quando si tratta di costruttori, l'aggiunta della parola chiave explicitimpedisce a un compilatore entusiasta di creare un oggetto quando non era la prima intenzione del programmatore. Tale meccanismo è disponibile anche per gli operatori di casting? struct Foo { operator std::string() const; }; Qui, ad esempio, mi piacerebbe poter eseguire …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.