Назначение объекта статически созданному объекту вызывает утечку памяти в C ++? - PullRequest
0 голосов
/ 06 марта 2020

Я новичок в C ++, и я знаю, что динамически создаваемый объект должен быть освобожден вручную, но я хотел бы знать, если бы Объект создавался статически, как показано ниже, это вызвало бы утечку памяти при назначении его другому объекту или новый объект переопределяет старый, предполагая, что мы есть класс с именем Test.

Test t;
t = Test() ;

1 Ответ

0 голосов
/ 06 марта 2020

Назначение объекта статически созданному объекту вызывает утечку памяти в C ++?

Не в общем. И не для любого хорошо спроектированного класса.

Но если у оператора присваивания есть утечка памяти, то вызов оператора действительно вызовет утечку памяти.

...