一定得使用动态内存吗?动态内存的作用? 一定得使用动态内存吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是堆内存:Node<T> * newNode; newNode = new Node<T>(item, nextPtr); if(newNode == NULL) { cerr << "Memory allocation failure!" << endl; exit(0); } return newNode;这个局部的newNode指针要释放吗? 除非使用智能指针 auto_ptr shared_ptr其它情况new出来就一定要释放 我知道是在不需要的时候释放,不过我编的是main()函数,制造链表,但main()函数结束时也没有释放该内存。是不是在main()函数结束的时候释放呀! 如何给vs2010创建的菜单动态添加一个标题和分割线? 急等!!vs2008编译BaseClasses的error c2146错误! 条形码生成程序怎么写VC? 如何控制打印预览框的焦点? VC DLL与DELPHI 这个视频回调函数怎么不起作用? 如何使UI线程窗口一启动就是隐藏的? 一个非常简单的问题 怎样获取对话框中一个控件的指针?、 关于属性表的两个问题 ADO 执行创建存储过程时出错 分已散光,所以,问题提在非技术区了,求有爱心且耐心的大侠帮忙
newNode = new Node<T>(item, nextPtr);
if(newNode == NULL)
{
cerr << "Memory allocation failure!" << endl;
exit(0);
}
return newNode;
这个局部的newNode指针要释放吗?
除非使用智能指针 auto_ptr shared_ptr
其它情况new出来就一定要释放