请教一个问题。
我写了一个类:
class A
{……
A* next;
}
析构函数中处理:
~A()
{
if(next != NULL)
{
delete next;
next = NULL;
}
}
程序中会用到
A* a = new A;
a.next = new A;
我的问题是,delete a; 会发生什么呢?会吧next指向的节点也给销毁了么???
多谢大家!!!
我写了一个类:
class A
{……
A* next;
}
析构函数中处理:
~A()
{
if(next != NULL)
{
delete next;
next = NULL;
}
}
程序中会用到
A* a = new A;
a.next = new A;
我的问题是,delete a; 会发生什么呢?会吧next指向的节点也给销毁了么???
多谢大家!!!
