首页 > 其他 > 详细

构造函数与析构函数

时间:2019-03-14 19:02:26      阅读:121      评论:0      收藏:0      [点我收藏+]
版权声明:本文为博主原创文章。转载请注明出处:http://blog.csdn.net/zhangzijiejiayou https://blog.csdn.net/zhangzijiejiayou/article/details/25875329

? ? 在学C++时,由于时间比較急。对构造函数和析构函数这部分当时了解的比較浅显。当时仅仅知道构造函数是

用来为对象分配存储空间,进行必要的初始化。析构函数相应构造函数。当撤销类对象时,构造函数回收存储

空间。

? ? C#再次学到这部分的内容,由于当时C++了解过了,如今学起来有种似曾相识的感觉,所以学起来就会带

劲儿。也深入了一些。


构造函数


????构造函数是在创建制定类型的对象时自己主动运行的类方法。


技术分享图片


析构函数


? ? 在对象不再须要时,希望确保它所占的空间能收回。

析构函数就是专门释放系统资源的。


技术分享图片


构造函数与析构函数的差别与联系


? ? 同样:

? ? ? ? 一个类中必须有构造函数和析构函数

? ? ? ? 假设没有系统会生成一个默认的构造函数和析构函数

? ? ? ? 没有參数不可重载

? ? ? ? 没有返回值

? ? ? ? 不可继承

? ? 差别:

? ? ? ? 功能不同

? ? ? ? 构造函数一个类中能够有多个。但仅仅能有一个析构函数

?

C++与C#中两者的比較


????同样:

????????作用和性质同样

????????都有一个特殊的构造函数:复制构造函数

? ? 差别:

? ? ? ? 语法不同


构造函数与析构函数

原文:https://www.cnblogs.com/ldxsuanfa/p/10532714.html

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!