De Boost::Thread:Odd C++ syntaxe de déclaration de fonction membre: && qualificatif
template <typename R>
class shared_future
{
...
// move support
shared_future(shared_future && other);
shared_future(unique_future<R> && other);
shared_future& operator=(shared_future && other);
shared_future& operator=(unique_future<R> && other);
...
}
Que diable sont ces doubles-esperluette? Je suis passé "BS The C++ Langauge 3d edition" et je n'ai trouvé aucune explication.
Je sais que vous ne pourriez pas l'avoir trouvé en cherchant SO, mais toujours une copie: http://stackoverflow.com/questions/844241/why-are-c0x-rvalue-reference-not-the-default (I Je vais vous donner un +1 pour l'effort et la clarté cependant.: P) –
Merci, nous espérons que l'ajustement du titre permettra à quelqu'un d'autre de localiser la solution. –
Le problème est que les symboles ne sont pas pris en compte lors de la recherche, donc "&&" n'aide pas. Vous devriez connaître le nom "rvalue reference" pour trouver SO questions à ce sujet. –