Salut, j'aimerais savoir ce que fait std::move exactement, d�place t'il le contenu d'un pointeur ou d'une r�f�rence vers un autre pointeur ?
Est ce que ce code-ci va d�placer le contenu de ce qui se trouve dans le pointeur, dans la variable membre de la classe de telle sorte que m�me si je delete le pointeur apr�s l'avoir pass� � ma fonction, le contenu en m�moire ne sera pas delete car il aura �t� d�plac� dans l'autre pointeur ?
Code cpp : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 void Player::setAudioStream(SoundStream* stream) { this->stream = std::move(stream); }
Ma classe SoundStream au fait est une classe de base donc, je ne peux pas appeler le constructeur sinon, �a va appeler le constructeur de la classe de base et non celui de la classe d�riv�e.
Partager