一个关于释放对象的问题
在bcb6.0中
1.
我用treeview控件,用到了treenode的data属性,有如下类似的操作
treenode->data = new int[10];
然后将treenode其释放掉
treenode->free();
会不会引起内存泄漏
2.
我用到一个结构
struct S{
int *pInt;
...
}*pS;
pS = new S;
pS->pInt = new int[10];
delete(pS);
会不会引起内存泄漏
3.
用到一个类
我用到一个结构
class TS{
int *pInt;
...
};
pS = new TS;
pS->pInt = new int[10];
delete(pS);
会不会引起内存泄漏