读书人

有关new 与free的有关问题

发布时间: 2013-06-26 14:29:32 作者: rapoo

求助有关new 与free的问题
有关new 与free的有关问题
这里的第一个new什么时间释放的,是不是用一个new就必须释放才能用第二个 new与free
[解决办法]
不停的new是为了分配节点,因为你要生成链表,所以每一个节点都需要new.
但是呢,最后一个节点如果num输入是0,表示这个节点不需要,那么就多new了一个,就需要delete.

其他的new呢,会在销毁链表,删除链表节点的时候delete.
[解决办法]
你现在应该是在根据输入数据建链表,,new一个对像,你输入的num非0就把这个对像链接到链表中,既然链接到了链表中,这个链表你以后应该就是要用到的,如果你释放了它,你再通过链表头来使用它的时候怎么办呢,所以当然是不要释放的,除非你确定不要再使用它了,就应该释放。

读书人网 >C++

热点推荐