永发信息网

QAxObject定义的指针对象用delete吗

答案:2  悬赏:70  手机版
解决时间 2021-02-11 21:10
QAxObject定义的指针对象用delete吗
最佳答案
C++无论何种数据,是否要delete关键看其空间是否使用new分配的。
1,函数冲定义的局部变量指针,单纯是一个局部变量是不用delete;
2,C++ 如果类中有一个指针数据成员,而没有用new, 析构函数也是不用delete的;
在类或函数中,int* ,char* 这些只要不是new的,也同样不用释放,系统会自动把他们占的内存释放掉,只有new的才会手动的去delete
原理:
int*, char* ,这些定义是局部变量,存在于栈上,比如int *p;p在栈上,而且p的值也是栈的一个地址。
但是当int *p = new int ;这时候,p这个变量是在栈上的。但是p的值是一个地址,这个地址是堆上的一个地址。如果不delete p;那么,这个地址会一直被占用着,不能被其他的对象所使用,所以我们用完这个地址,要把这个地址释放掉。
因此栈的空间会自动释放,而堆里的空间必须手动释放。
全部回答
需要吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山海经是怎么的一本书,里面介绍的是什么。
千城大酒店地址在什么地方,想过去办事
请问(“只在此山中,云‘浅’不知处”改正错
恒达电脑服务部地址有知道的么?有点事想过去
商业银行管理流程包括()。A.风险识别B.风险计
09款捷达油表剩一格再加多少能加满
印第安人的音乐文化?
诚誉家电电脑维修地址在哪,我要去那里办事
花吻在上ova无修版百度网盘
拿自己的暂住证和身份证给别人开税务发票可以
道友电脑手机通讯地址在哪,我要去那里办事
乘风建材在哪里啊,我有事要去这个地方
《怪物大师》系列阅读
捡到iphone6怎么解锁,捡到的苹果6s怎么解锁
网上聊天别人总说sky到底是什么意思啊
推荐资讯
会声会影 项目播放时没有声音
15岁孩子购买玉器可以退货吗?
红光桥北洗车场这个地址在什么地方,我要处理
新华保险待遇怎么样
求妙女神探全季百度云!!!跪求啊!!!!
福特野马3挡高转速20秒会坏吗
新时佳大酒店主题餐厅这个地址在什么地方,我
昌盛分店地址在哪,我要去那里办事
爱宠大机密的道理
大学生户口迁回原籍是否可以享受农村同等待遇
源笙旭山林特产品经销店在哪里啊,我有事要去
双子座男生很花心
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?