我需要一种从c++方面释放或删除类函数中分配的内存的方法。
让我们想象一下,我有一个名为 A 的类,如下所示:
class A{
Foo* fooObject;
public:
A() {
fooObject = new Foo();
}
}
我必须定义这样的一个方面:
aspect FreeMemory{
advice execution("void A(void)") : after()
{
delete fooObject;
}
};
但在 FreeMemory 方面,我无法访问fooObject。我需要一种方法来解决我的问题。有什么帮助吗?