Il valore del this
puntatore è garantito come costante durante la vita di un particolare oggetto? Non riesco a immaginare un caso in cui cambierebbe, ma non so se non mi sto perdendo qualcosa.
std::move
cambierebbe i this
puntatori. Formalmente diremmo che si tratta di due oggetti diversi, ma informalmente si potrebbe pensare che siano "gli stessi", il che potrebbe generare confusione se non si presta attenzione.
this
puntatore è sempre il valore dell'indirizzo dell'oggetto su cui è stata chiamata la funzione. Quindi la domanda è equivalente a "un oggetto può cambiare il suo indirizzo di memoria nel corso della vita?"