zoukankan      html  css  js  c++  java
  • 构造函数与析构函数

    版权声明:本文为博主原创文章。转载请注明出处:http://blog.csdn.net/zhangzijiejiayou https://blog.csdn.net/zhangzijiejiayou/article/details/25875329

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

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

    空间。

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

    劲儿。也深入了一些。


    构造函数


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




    析构函数


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

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




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


        同样:

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

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

            没有參数不可重载

            没有返回值

            不可继承

        差别:

            功能不同

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

     

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


        同样:

            作用和性质同样

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

        差别:

            语法不同


查看全文
  • 相关阅读:
    POJ 1659 Frogs' Neighborhood
    zoj 2913 Bus Pass(BFS)
    ZOJ 1008 Gnome Tetravex(DFS)
    POJ 1562 Oil Deposits (DFS)
    zoj 2165 Red and Black (DFs)poj 1979
    hdu 3954 Level up
    sgu 249 Matrix
    hdu 4417 Super Mario
    SPOJ (BNUOJ) LCM Sum
    hdu 2665 Kth number 划分树
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10532714.html
  • Copyright © 2011-2022 走看看