96 votes

Appel d’un constructeur pour réinitialiser un objet

est-il possible de réinitialiser un objet d’une classe à l’aide de son constructeur ?

74voto

AndreyT Points 139512

Littéralement? Oui, en utilisant le placement nouveau. Mais vous devez d’abord détruire l’objet précédemment construit.

La valeur de ceci ne va pas au-delà de la théorie pure. Ne le faites pas dans la pratique. Le tout est laid au-delà de la description.

28voto

R Samuel Klatchko Points 44549

C’est possible, même si c’est une très mauvaise idée. La raison en est que sans appeler les destructeurs sur l’objet existant, vous allez divulguer des ressources.

Avec cette mise en garde majeure, si vous insistez pour le faire, vous pouvez utiliser le placement nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X