TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2020年全国计算机二级考试C++复习知识点:构造函数和析构函数思维导图

2020年全国计算机二级考试C++复习知识点:构造函数和析构函数思维导图

  收藏
  分享
免费下载
免费使用文件
待我归兮 浏览量:02023-04-10 17:26:26
已被使用0次
查看详情2020年全国计算机二级考试C++复习知识点:构造函数和析构函数思维导图

2020年全国计算机二级考试报名已经开始,准备参加这次考试的小伙伴们接下来就要积极准备2020年的考试了。为此,树图网小编为大家整理了全国计算机二级考试C++复习知识点相关信息,希望能够帮助到大家,了解更多计算机二级考试相关信息敬请关注树图网。

树图思维导图提供 2020年全国计算机二级考试C++复习知识点:构造函数和析构函数 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级考试C++复习知识点:构造函数和析构函数  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:84bf4ae20bd58c8e928ab762f26c5885

思维导图大纲

2020年全国计算机二级考试C++复习知识点:构造函数和析构函数思维导图模板大纲

2020年全国计算机二级考试C++复习知识点:构造函数和析构函数

1.构造函数和析构函数的定义

构造函数的作用是在对象被创建时利用特定的值构造对象,将对象初始化为一种特定的状态,使该对象具有区别于其他对象的特征。构造函数在对象被创建的时候由系统自动调用。

构造函数也是类的成员函数,但它是一种特殊的成员函数,它除了具有一般成员函数的特性之外,还具有一些特殊的性质:

(1)构造函数的名字必须与类名相同;

(2)构造函数不指定返回类型,它隐含有返回值,由系统内部使用;

(3)构造函数可以有一个或多个参数,因此构造函数可以重载;

(4)在创建对象时,系统会自动调用构造函数。

2.缺省构造函数和缺省析构函数

缺省构造函数就是调用时不必提供参数的构造函数。缺省的构造函数的函数名与类名相同,它的参数表或者为空,或者它的所有参数都具有默认值。前面日期类Date的定义中,构造函数Date(int y=2000);就是缺省构造函数。

如果类中定义了一个缺省构造函数,则使用该函数;如果一个类中没有定义任何构造函数,编译器将生成一个不带参数的公有缺省构造函数,它的定义格式如下:

<类名>::<类名>()

每个类都必须有一个析构函数。如果一个类没有声明析构函数,编译器将生成一个公有的析构函数,即缺省析构函数,它的定义格式如下:

<类名>::~<类名>()

3.拷贝构造函数

类中有一种特殊的构造函数叫做拷贝构造函数,它用一个已知的对象初始化一个正在创建的同类对象。拷贝构造函数的一般格式如下:

<类名>::<类名>(const<类名>&<引用对象名>)

//拷贝构造函数体

拷贝构造函数具有以下特点:

(1)也是一种构造函数,因此函数名与类名相同,并且不能指定函数返顺类型。

(2)只有一个参数,是对同类的某个对象的引用。

(3)每一个类中都必须有一个拷贝构造函数。如果类中没有声明拷贝构造函数,编译器会自动生成一个具有上述形式的公有的拷贝构造函数。

相关思维导图模板

904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查思维导图

树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc

销售经理半年规划思维导图

树图思维导图提供 销售经理半年规划 在线思维导图免费制作,点击“编辑”按钮,可对 销售经理半年规划  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e614d6bcf03e9318109240a18697c5d1