Originariamente inviato da MItaly
dovrebbe richiamare la versione const.
Mi fai un esempio in cui questo:

codice:
value = oggetto[ i ]
Si traduce nella chiamata alla versione rvalue?



Originariamente inviato da MItaly
Per inciso, non ha molto senso passare pos come const, in fin dei conti non è né un reference né un puntatore, per cui viene comunque copiato. Inoltre nella versione const di solito si usa restituire un riferimento const.
Non ha senso se consideri unicamente l'aspetto pratico, ovvio che la copia che muore non ha la benchè minima importanza. Ma il principio del minor privilegio si applica spesso e volentieri anche in questi casi, l'informazzione aggiuntiva della non-modificabilità della variabile è resa più evidente da const, e non fa che migliorare la leggibilità del codice.