第一节:成员函数、对象拷贝、私有成员
类的声明和定义写在头文件和源文件中时,倘若多个源文件include了该类的头文件,这里不会出现重复类的重复定义。但是如果换成全局变量就会出现变量重复定义的报错。
第二节 构造函数详解、explicit、初始化列表
构造函数:在创建类的对象的时候,这个特殊的成员函数就会被系统自动调用。用于初始化类对象的数据成员。
(1)构造函数没有返回值,前面也没有void
(2)不可以手动调用构造函数
(3)正常情况下,构造函数应该被声明为public因为类的缺省的成员是私有成员,所以我们必须说明构造函数是一个public函数,否则无法直接创建该类的对象。
(4)构造函数中如果有多个参数,则我们创建对象的时候也要带上这些参数
多个构造函数:一个类中可以有多个构造函数,可以为类的对象提供多种初始化方法,但是对个构造函数之间要有不同的地方。
在函数定声明的时候前面加上explicit
构造函数初始化列表:
第三节:inline、const、mutable、this、stacic
第四节:类内初始化、默认构造函数、=default
第五节 拷贝构造函数
来源:CSDN
作者:Xiao2018428
链接:https://blog.csdn.net/Xiao2018428/article/details/103796366