码迷,mamicode.com
首页 > 其他好文 > 详细

构造函数与析构函数

时间:2014-05-15 12:09:30      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:c#   c++   

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

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

空间。

    C#再次学到这部分的内容,因为当时C++了解过了,现在学起来有种似曾相识的感觉,所以学起来就会带

劲儿,也深入了一些。


构造函数


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


bubuko.com,布布扣


析构函数


    在对象不再需要时,希望确保它所占的空间能收回。析构函数就是专门释放系统资源的。


bubuko.com,布布扣


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


    相同:

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

        如果没有系统会生成一个默认的构造函数和析构函数

        没有参数不可重载

        没有返回值

        不可继承

    区别:

        功能不同

        构造函数一个类中可以有多个,但只能有一个析构函数

 

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


    相同:

        作用和性质相同

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

    区别:

        语法不同


构造函数与析构函数,布布扣,bubuko.com

构造函数与析构函数

标签:c#   c++   

原文地址:http://blog.csdn.net/zhangzijiejiayou/article/details/25875329

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!