如何删除在函数里面用new分配的动态内存,函数需要返回指针的内容,即在函数结束前都不能delete他
并且,我需要返回的这个指针不能用其他局部变量保存我后面追加了问题,那这样,比如我返回的是一个类的指针,如果我申明同类型的变量,他就会调用一次类的构造函数,但这不是我所希望...
并且,我需要返回的这个指针不能用其他局部变量保存
我后面追加了问题,那这样,比如我返回的是一个类的指针,如果我申明同类型的变量,他就会调用一次类的构造函数,但这不是我所希望看到的。那这样,我怎么能通过这个函数返回那个类指针指向的类,并且在函数结束的可以delete掉呢? 展开
我后面追加了问题,那这样,比如我返回的是一个类的指针,如果我申明同类型的变量,他就会调用一次类的构造函数,但这不是我所希望看到的。那这样,我怎么能通过这个函数返回那个类指针指向的类,并且在函数结束的可以delete掉呢? 展开
4个回答
展开全部
安全的做法是给函数加多一个指针形参,在函数结束前将一些内存拷贝到形参指定的空间里去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
free 释放
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询