Si j'ai,Pourquoi passer par valeur et passer par la surcharge rvalue C++ fonction appel ambigu?
void foo(Bar c);
void foo(Bar&& c);
foo(Bar());
pourquoi l'appel à 'foo' est ambigu? Est-ce que Bar() dans l'argument foo n'est pas clairement une valeur rValue?
Dupliqué à: [Surcharge de méthode avec sémantique de déplacement] (http://stackoverflow.com/q/38847321/514235) – iammilind