La valeur du this
pointeur est-elle garantie constante pendant la durée de vie d'un objet particulier? Je ne peux pas imaginer un cas où cela changerait, mais je ne sais pas si je ne manque pas quelque chose.
std::move
changerait de this
pointeur. Formellement, nous dirions que ce sont deux objets différents, mais de manière informelle, on peut les considérer comme «les mêmes», ce qui pourrait engendrer la confusion si l'on n'y prête pas attention.
this
pointeur est toujours la valeur de l'adresse de l'objet sur lequel la fonction a été appelée. La question est donc équivalente à «un objet peut-il changer son adresse mémoire au cours de sa durée de vie?