美文网首页
C++ 析构函数

C++ 析构函数

作者: 美玉东番 | 来源:发表于2019-08-11 23:20 被阅读0次

            析构函数是C++中,类的一个后置函数,默认自动调用,具体的实现用法请看下面。

    析构函数定义

            你看,析构函数的定义,类名前缀~符号,无返回值无参数,他主要用于程序结束前释放资源,还大概包括关闭文件,释放内存,啥啥啥的。

    析构函数举例

            在头文件里面给咱的Myclass声明一下析构函数,还顺带声明了构造函数,~Myclass();  这个就是析构函数。Myclass(); 这个就是构造函数。

    析构函数的实现

          你看,咱们在头文件里面声明了,那就在.cpp的源文件里面实现一下呗,注意包含输入输出流头文件,这样才能使用cout操作符号。

    析构函数的用户自定义

            看一下,用户把默认的析构函数重新定义了一下,添加了自己的代码进去。

    注意啦

            因为不能有参数,当然就不能被重载了(参数及其个数是函数重载的重要依据),然后还告诉咱们,每个类只能有一个析构函数(我也这么觉得,函数名固定,前缀只能是~,没参数,没返回值,emmmm...)。定义析构函数不是必须得,你不需要也可以不定义,是的,我认为C++本身也是为了极大方便程序员而设计的。

            ––共享知识,为了未来,我是美玉东番大人。

    相关文章

      网友评论

          本文标题:C++ 析构函数

          本文链接:https://www.haomeiwen.com/subject/bfyejctx.html