En plus du constructeur par copie, vous pouvez fournir un constructeur par d�placement pour votre classe. L'objectif d'un constructeur par d�placement est de voler autant de ressources que possible � l'objet original, aussi rapidement que possible, car l'original n'a plus besoin d'avoir une valeur significative, puisque de toute fa�on il va sous peu �tre d�truit (ou parfois recevoir une nouvelle valeur). Notez que ce vol est assorti de certaines contraintes. Bien que nous puissions voler les ressources, il nous faut laisser l'objet original dans un �tat o� il peut �tre correctement d�truit ou remplac� par une nouvelle valeur (c'est-�-dire sans d�clencher de fuites de m�moire ni de comportement ind�fini). Comment impl�mente-t-on un tel vol ? Faisons-le pour un vecteur (rappelez-vous qu'il est impl�ment� avec trois pointeurs) :
Partager