构造函数与析构函数的一道小题
下面程序的输出是什么?
最后输出:AXBB
这道题有以下几个考点:
1、构造函数以及构造函数的重载
2、类的声明会调用构造函数,而类指针的声明不会
3、new一个对象时会调用构造函数
继续做以下改动:
将main函数改为:
则只输出A,说明没有调用析构函数,只有delete后才会调用析构函数。
如果改成下面这个样子,程序最后输出AB,说明调用了析构函数。
4、使用类指针时,需要delete释放内存空间。
下面程序的输出是什么?
最后输出:AXBB
这道题有以下几个考点:
1、构造函数以及构造函数的重载
2、类的声明会调用构造函数,而类指针的声明不会
3、new一个对象时会调用构造函数
继续做以下改动:
将main函数改为:
则只输出A,说明没有调用析构函数,只有delete后才会调用析构函数。
如果改成下面这个样子,程序最后输出AB,说明调用了析构函数。
4、使用类指针时,需要delete释放内存空间。
文章目录对象的初始化:之前给大家讲解过变量的初始化么类的对象呢?本
4. 构造函数与析构函数)【C++】
构造函数和析构函数
目录语法:构造函数的分类及调用视频链接:https://www
一、构造函数与析构函数二、代码示例 - 构造函数与析构函数用途
C++ 构造函数 (默认构造函数, 有参构造函数) & 析构函数
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M