Сначала я изучал C#, а теперь начинаю изучать C++. Как я понимаю, оператор new
в C++ не похож на тот, что в C#.
Не могли бы вы объяснить причину утечки памяти в этом примере кода?
class A { ... };
struct B { ... };
A *object1 = new A();
B object2 = *(new B());