ciao.
Ho letto su google alcuni ,dei molti per essere sincero, articoli sulla move semantics , gli lvalue e rvalue, ma non riesco a capire come si collega nel c++ 11 l'uso e il nuovo concetto di rvalue con la move semantics.
E vorrei capire a fondo , non solo piazzare dei move o && alla rinfusa.
1)Perchč il costruttore di move utilizza la sintassi
&& T ?
č solo uno standard immesso per differenziarlo dal costruttore di copia o c'č dietro qualcosa che non ho capito?
2)in che modo č cambiato il concetto di rvalue
3)la funzione std::move alla fine č una forma di conversione ta gli lvalue e gli rvalue?


grazie.

ps. non so se č successo solo a me ma mi č apparso un argomento un po ostico , soprattutto sui concetti di lvalue e rvalue che ho completamente ignorato fino ad oggi.