Bonjour !

je dispose d'un objet 'Object' étant 'movable' mais non 'copiable', je crois comprendre que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void fn(Object& obj)
{
    auto tmp = std::move(obj);
}
 
Object o;
fn(o);
est équivalent à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void fn(Object&& obj)
{
    auto tmp = std::move(obj);
}
 
Object o;
fn(std::move(o));
ce code n'a que peux d’intérêt bien sur... mais je crois ne pas avoir encore bien saisi quelque chose...