Я новичок в c ++, но из того, что я понял, вам нужно удалять объекты из памяти, когда вы закончите с ними.
Наличие класса myClass. Если я создам новый экземпляр и назову некоторые его функции. Вот так:
MyClass p;
p.funcCall(12);
p.anOtherFuncCall(4);
Как мне снова освободить память, занятую p? Я прочитал эту статью Microsoft. Но если я поменяю его на:
MyClass* p = new MyClass
... call fucntions
delete p;
, я больше не могу вызывать свои функции наподобие p.funcCall(12)
.
Если я неправильно понял управление памятью в c ++, я бы тоже хотел это услышать.