delete
将指向结构foo
的指针:
struct foo
{
bar * baz;
};
指向struct
baz
:struct baz
{
int arr;
};
还
delete
/释放baz
指向的内存吗? 最佳答案
不会。删除不会以这种方式“级联”。
但是,如果您具有foo
的析构函数,则可以在该析构函数内使用delete baz
。
关于c++ - 删除和带有数据指针的节点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10791757/