Je lis le code source de STL et je n'ai aucune idée de ce que l' &&opérateur d'adresse est censé faire. Voici un exemple de code tiré de stl_vector.h:
vector&
operator=(vector&& __x) // <-- Note double ampersands here
{
// NB: DR 675.
this->clear();
this->swap(__x);
return *this;
}
"Adresse d'adresse" at-il un sens? Pourquoi a-t-il deux opérateurs d'adresse au lieu d'un seul?
&, cela n'aurait rien à voir avec l'opérateur address-of, mais signifierait plutôt qu'il __xs'agit d'une référence.