永发信息网

c++析构函数功能

答案:5  悬赏:60  手机版
解决时间 2021-07-29 11:43
析构函数和构造函数的区别,以及析构函数的作用?
最佳答案

就是用来析构的啊,,

全部回答
类的成员函数,构造函数是用来创建对象的!析构函数是程序结束时,用来释放对象。

析构函数 其实 在 c语言里面 被经常使用 别的 语言 都 是 系统 默认 提供的 因为 c语言 没有垃圾回收器 所以 就觉得程序 越用越慢 应为 对象 创建完后 你得 把它销毁 析构函数 就是 提供 之歌 作用

注意几点

1.前面 有“~”这个符号

2.名字 和类名相同

3.没有参数

4.不能 被继承

我 也是 一个 学生 希望 可以 共同 提高 欢迎采纳

1析构函数并不是用来销毁对象,而是用来处理一些后序工作,比如你在A这个类里new了B类的对象,这时候你就希望delete A类对象了之后B类对象也跟着销毁.这时就可以在A的析构里delete B. 2.构造函数和析构函数的作用: 构造函数就是说这个类初始化时要先做些初始化工作.你可以在这里给成员赋值,也new 别的对象等等.析构就是做些打扫垃圾的工作,如果你没生产垃圾,析构对你来说就没啥作用了. 以下举个例子给你看看. class B { public: B() { } ~B() { } } class A { pubilc: A() { pB = new B; } ~A() { delete pB; } private: B *pB; } void main() { A a = new A; delete a; }

构造函数是特殊的成员函数,它的功能是在定义对象时由编译系统自动调用来创建对象并初始化对象。

而析构函数是在对象生命周期结束时,由系统自动调用。

析构函数的作用:在对象生命周期结束前,进行必要的清理工作,比如:释放对象所占的内存资源。!

请笑纳!!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新浪漫园怎么开啊
DNF里绑定的流光套被盗(可能被买商店),还
光驱问题 求高手解决
蕲春县黄冈虚心谷谦益农场怎么去啊,谁知道地
怎么用按键精灵设置dnf技能
周末下雨祝福问候短信,下雨天给老人发短信问
歌曲開頭男聲one two、後面女生唱徳
伤仲永翻译急求
飞利浦220CW9出现暗点了?
崴脚40天了~~
手被电烫了怎么办
蔡甸区武汉小四川酒店沌口店在什么地方啊,我
关于青岛海水的诗句,怎样描写大海涨潮时的样
深圳KTV在福田和南山这带,消费划算又环境比
QQ炫舞身上转的是什么东东。蓝色的?
推荐资讯
城步苗族自治县邵阳家家旺超市地址在什么地方
求紫薇算命详解,高手请进
飞虎队好吗你说说看
西华县周口蓝月亮生活超市地址在什么地方,想
为什么QQ空间的花不开花了
关于静字的名人名言,带有静字的诗句
我想开个店,不知开个什么店好呢,友友们来帮
华龙区濮阳麒麟艺术培训中心地址在什么地方,
开眼镜店有什么要求
索爱爱T707有白色的吗?
云梦县孝感茶语心情怎么去啊,谁知道地址啊
我的qq农场怎麽打不开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?