C++之类和对象(2)
目录
1.类的6个默认成员函数
2. 构造函数
2.1 概念
2.2 特性
3.析构函数
3.1 概念
3.2 特性
4. 拷贝构造函数
4.1 概念
4.2 特征
5.赋值运算符重载
5.1 运算符重载
5.2 赋值运算符重载
2. 赋值运算符只能重载成类的成员函数不能重载成全局函数
3. 用户没有显式实现时,编译器会生成一个默认赋值运算符重载,以值的方式逐字节拷贝。注 意:内置类型成员变量是直接赋值的,而自定义类型成员变量需要调用对应类的赋值运算符 重载完成赋值。
1.类的6个默认成员函数
如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。
默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。
意思就是我们在类里不写函数编译器也会为我们生成默认函数,是无参的
class Date {};
2. 构造函数
2.1 概念
对于以下Date类:
class Date { public: void Init(int year, int month, int day) { _year = year; _month = month; _day = day; } void Print() { cout
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。