6个回答
展开全部
需要释放,在函数体执行完毕时释放。
例如:
func
{
fn = new fn;
.
.
.
if(fn)
{
delete fn;
fn = NULL;
}
}
例如:
func
{
fn = new fn;
.
.
.
if(fn)
{
delete fn;
fn = NULL;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果用new申请的就要释放;在析构函数里释放
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3楼说的对,不过释放时if(fn) 的判断可要可不要
在C++中删除一个空指针是可以的,是一个空操作,删除前判断是否为空,从现在的C++语言看来,已经没有什么意义了,也保护不了什么,删除指针后最好设置成NULL,防止重复删除..
在C++中删除一个空指针是可以的,是一个空操作,删除前判断是否为空,从现在的C++语言看来,已经没有什么意义了,也保护不了什么,删除指针后最好设置成NULL,防止重复删除..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要释放,楼上的都说明白了。我也不复制了。宣传一下本人百度嗨C++群,可以一起讨论啊1139159
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用了NEW 就必须有delete 对应,养成好习惯
函数体结束就释放
函数体结束就释放
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询