Почему использование оператора 'new' приводит к утечке памяти?

Сначала я изучал C#, а теперь начинаю изучать C++. Как я понимаю, оператор new в C++ не похож на тот, что в C#.

Не могли бы вы объяснить причину утечки памяти в этом примере кода?

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

A *object1 = new A();
B object2 = *(new B());
130
задан Xeo 19 July 2012 в 22:10
поделиться