找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

C++的析构函数知识点总结

admin 2019-7-6 19:38 205人围观 C++相关

今天是2019年7月6号,上午去图书馆,下午在宿舍编程,晚上去图书馆。暑假到了,图书馆和校园里没有几个人!暑假就要来了,祝大家暑假快乐!今天分享下C++中的析构函数,有什么不对的地方欢迎大家,批评指正!

代码如下:

#include<iostream>

using namespace std;

class clxBeginEnd

{

public:

    clxBeginEnd();

    clxBeginEnd(int a);

    ~clxBeginEnd();

};

clxBeginEnd::clxBeginEnd()

{

    cout << "无参数构造函数" << endl;

}

clxBeginEnd::clxBeginEnd(int a)

{

    cout << "有参数构造函数 "<<a << endl;

}

clxBeginEnd::~clxBeginEnd()

{

    cout << "析构函数" << endl;

}

int main()

{

    clxBeginEnd b;

    clxBeginEnd c;

    clxBeginEnd d(2018);

    clxBeginEnd w;

    return 0;

}

首先,定义了一个类。两个构造函数,一个有参数(int),另一个无参数。还有一个析构函数。

class clxBeginEnd

{

public:

    clxBeginEnd();

    clxBeginEnd(int a);

    ~clxBeginEnd();

};

为了更好的了解析构函数的调用顺序,故编辑以上编辑了以上程序验证。



析构函数:与构造函数恰恰相反,当构造函数执行完毕以后,系统就会自动执行析构函数,可以理解“清理善后”的工作。大家有没有好的C语言或者C++的学习方法?可不可以分享一下!

C语言是一种通用的编程语言,广泛应用与系统开发与应用软件,具有高效、灵活、功能丰富、表达性强和较高的移植性。


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:北京boy的学习生活分享,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......


第二期送书活动开始!
请关注微信公众号:yafeilinux和他的朋友们,查看最新一期推文。 我知道了