发布网友 发布时间:2022-05-14 08:46
共3个回答
热心网友 时间:2023-10-12 00:50
这个delete不可以放在里面,因为你已经返回了,你可以在外面加一个函数,函数里面就一个delete.追答结果当然是正确的,但你不可能释放那个int*了,也就是会造成内存泄露。这个才是我所说方法的原因,那个int*是你new出来的,你总要用一种方法释放他,而内存分配目前还有malloc这种分配方式,两种的释放方法不一样,所以如果你的int*是给别人用的,你自然要告诉别人如何释放他呀。所以要在外部提供一个释放的接口
热心网友 时间:2023-10-12 00:51
执行完return语句后,函数调用结束,不会执行delete热心网友 时间:2023-10-12 00:51
说错了, 这样不对