问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delete函数可以放在功能函数里吗?

发布网友 发布时间:2022-05-14 08:46

我来回答

3个回答

热心网友 时间:2023-10-12 00:50

这个delete不可以放在里面,因为你已经返回了,你可以在外面加一个函数,函数里面就一个delete.


void releasebuf(int *tt)
{delete[] tt;}
这样等你要释放时调用他就行了,追问可是我这样写,调通了啊,结果也是正确的,为什么呢?

追答结果当然是正确的,但你不可能释放那个int*了,也就是会造成内存泄露。这个才是我所说方法的原因,那个int*是你new出来的,你总要用一种方法释放他,而内存分配目前还有malloc这种分配方式,两种的释放方法不一样,所以如果你的int*是给别人用的,你自然要告诉别人如何释放他呀。所以要在外部提供一个释放的接口

热心网友 时间:2023-10-12 00:51

执行完return语句后,函数调用结束,不会执行delete

热心网友 时间:2023-10-12 00:51

说错了, 这样不对
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...有900元,后来不知什么原因圈存了,我在去银行取钱里面没钱了!我该... 山东科技大学泰安校区认可度 山东科技大学考研在泰安的考点 山东科技大学济南校区学风怎么样 广东火焰蓝消防科技有限公司怎么样 广东耀安消防设备工程有限公司电话是多少? 广州哪个消防公司大 种子怎么样才标志着成熟呢? 种子成熟成熟的种子基本特点 种子成熟简介 delete 在c语言中什么意思 C语言编程。函数Delete() 编写delete函数实现删除数组中指定位置的 关于delete函数 什么决定了信用卡额度? 怎么才能获取高额度的信用卡? 北京金汇宝保险是真的吗? 网办信用卡怎么获取是快递还是自己取 北京普惠保是哪个保险公司的?北京普惠健康保门诊报销吗? 中国银行信用卡怎样获取积分? 北京的保险公司有哪些 我这个怎么弄信用卡? vivo s11t手机,想换wifi gps芯片,要多少钱啊,姜堰哪有的修? VIVOy13l手机wifi打不开,怎么办? vivo4.2.2系统wifi模块坏了维修要多少钱 手机wifi模块坏了维修要多少钱 vivoy51WiFi模块多少钱一个 vivo手机wifi模块维修一下大概余多少钱 vivox6 WiFi模块坏了可以换么 要多少钱 vivo手机Wi-Fi模块维修需要多少钱 win10笔记本睡眠会自动开启来,是蓝牙鼠标问题? close函数 、delete函数、析构函数的区别 c++ delete[]有什么作用? c++ delete函数 指针位置移动的后果? C++有关delete p与delete []p的问题 C++的 小问题 1 new,delete函数 什么意思、 c++ delete函数释放内存了吗? C语言中 ,函数delete(int array[20], int n)的作用是删除数组array中的第n个元素(n<20),并把第n个元素后 delete()函数是C语言的库函数么 日文谢谢怎么打字打出来? 日语:谢谢,字怎么打? gumcare是什么意思? gumcare中文 最近牙龈发炎想买个电动牙刷,请问GUM电动牙刷值得买吗? 外研社九年级上册英语第1到第3模块单词 国外的牙科dentist, oral health therapist和oral health hygienic有什么区别? Singapore, July 12-many people enjoy chewing(咀嚼) gum, but in 1992 Singapore decided to make it 黄花 就是炒着吃的那种,它是花吗 在英语里怎么说? 放心借星期六放款吗 放心借在那里看有没有逾期 剑与魔法的闪耀之星txt全集下载