永发信息网

c++对象内存分配与回收

答案:3  悬赏:20  手机版
解决时间 2021-02-26 20:02
我定义一个类C,然后用这个类new了一个对象C* c = new C();
但我定义这个类时没有写析构函数,那么我调用delete c会释放对象c的内存空间么?
最佳答案
会。
编译器会自动为你制作一个C类的释构函数,里面会释放C中所有成员。
(但是它不会释放指针、引用所指向的成员,因为指针本质上是个 int。)
全部回答
会,但是要确保类C“里面”没有需要释放的内存空间。比如,你在构造函数中给类C里面的指针new了一个对象,那么必须在析构函数中delete这个指针的空间。

你不用这两个函数如何分配?

这两个函数是基于内存管理之上的,即内存管理模块将你用的这片内存标注为已用,在你释放之前,其他人就用不了了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
悲喜交加的意思是什么
求函数y=π+arctan(x/2)的反函数,
永安道/广东路(路口)怎么去啊,有知道地址的
入职江苏南京擎天科技税服部好不好,工作前景
韩国最近有一首超可爱的歌是什么?
复仇者联盟2故事梗概100词左右英文版
英语翻译you may be the one that’s meant f
已知正实数xi:x1*x2*x3*x4*...*xn=1.求证:[
什么样的情况叫做暧昧呢?拒绝了一个跟你表白
外贸业务管理软件哪个好
环翠区羊亭农村公路管理养护站在什么地方啊,
CO和CO2的混合气体18克,完全燃烧后测得CO2体
聚友音乐烤吧在哪里啊,我有事要去这个地方
营业执照发下来多长时间去办理税务登记
【工装管理】生产工装的管理包括()。
推荐资讯
怎样将大文件压缩
社会政策制定是社会政策过程的逻辑起点,也是
作为一个16岁的女孩,接亲穿什么好
阴阳师手游现世召唤怎么玩 最新召唤现世召唤
三国之召唤猛将中唐婉在第几章死的
济可以组什么词?
阿拉格伊希格在什么地方啊,我要过去处理事情
三年级下册二,四,五单元数学小报怎么做?
饥荒手游怎么睡觉 人物睡觉方法攻略
中国建设银行上海罗秀路支行地址在哪,我要去
博白县房地产档案馆在哪里啊,我有事要去这个
德源精密塑胶模具有限公司这个地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?