如何删除在函数里面用new分配的动态内存,函数需要返回指针的内容,即在函数结束前都不能delete他

并且,我需要返回的这个指针不能用其他局部变量保存我后面追加了问题,那这样,比如我返回的是一个类的指针,如果我申明同类型的变量,他就会调用一次类的构造函数,但这不是我所希望... 并且,我需要返回的这个指针不能用其他局部变量保存
我后面追加了问题,那这样,比如我返回的是一个类的指针,如果我申明同类型的变量,他就会调用一次类的构造函数,但这不是我所希望看到的。那这样,我怎么能通过这个函数返回那个类指针指向的类,并且在函数结束的可以delete掉呢?
展开
 我来答
夜无心碎
2011-11-26 · 超过17用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:26.9万
展开全部
楼上有木有搞笑!
返回内容,可以用一个同类型的变量保存起来,返回这个变量就好。
这个变量可以是调用函数的时候作为一个参数传进来。
这样就可以在函数内部delete了
希望可以帮助到你
百度网友21a360264
2011-11-26 · TA获得超过1855个赞
知道小有建树答主
回答量:640
采纳率:100%
帮助的人:367万
展开全部
安全的做法是给函数加多一个指针形参,在函数结束前将一些内存拷贝到形参指定的空间里去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徐云朋123
2012-04-15
知道答主
回答量:18
采纳率:0%
帮助的人:7.8万
展开全部
这个问题问得好!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丌冰
2011-11-26 · TA获得超过1564个赞
知道小有建树答主
回答量:781
采纳率:0%
帮助的人:736万
展开全部
free 释放
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式