第三章 类

血红的双手。 提交于 2020-01-27 05:31:00

第一节:成员函数、对象拷贝、私有成员

 

类的声明和定义写在头文件和源文件中时,倘若多个源文件include了该类的头文件,这里不会出现重复类的重复定义。但是如果换成全局变量就会出现变量重复定义的报错。

 

第二节  构造函数详解、explicit、初始化列表

构造函数:在创建类的对象的时候,这个特殊的成员函数就会被系统自动调用。用于初始化类对象的数据成员。

(1)构造函数没有返回值,前面也没有void

(2)不可以手动调用构造函数

(3)正常情况下,构造函数应该被声明为public因为类的缺省的成员是私有成员,所以我们必须说明构造函数是一个public函数,否则无法直接创建该类的对象。

(4)构造函数中如果有多个参数,则我们创建对象的时候也要带上这些参数

多个构造函数:一个类中可以有多个构造函数,可以为类的对象提供多种初始化方法,但是对个构造函数之间要有不同的地方。

 

 

 

在函数定声明的时候前面加上explicit

构造函数初始化列表:

第三节:inline、const、mutable、this、stacic

 

 

第四节:类内初始化、默认构造函数、=default

 

 

 

 第五节 拷贝构造函数

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!