132 votes

Pourquoi l'utilisation de "new" provoque-t-elle des fuites de mémoire ?

J'ai d'abord appris le C#, et maintenant je commence avec le C++. Si je comprends bien, l'opérateur new en C++ n'est pas similaire à celle en C#.

Pouvez-vous expliquer la raison de la fuite de mémoire dans cet exemple de code ?

class A { ... };
struct B { ... };

A *object1 = new A();
B object2 = *(new B());

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