C++ 类和对象篇(三) 空类和默认成员函数

目录

一、空类

二、6个默认成员函数


一、空类

1.是什么?

如果一个类中没有显示定义任何成员,简称为空类。

class A {};//一个空类

2.空类中的成员?

空类中真的什么都没有吗?

并不是,任何类在什么都不写时,编译器会自动生成6个默认成员函数。

(默认成员函数:用户没有显式实现,编译器会自动生成的成员函数称为默认成员函数)


二、6个默认成员函数

默认成员函数:用户没有显式实现,编译器会自动生成的成员函数称为默认成员函数。

C++ 类和对象篇(三) 空类和默认成员函数_第1张图片

1)构造函数:在创建对象时初始化对象中的成员变量。

2)析构函数:完成对象的销毁。

3)拷贝构造函数:有了该函数能用同类对象初始化创建对象。

4)赋值重载函数:有了该函数能把一个对象赋值给另一个对象。

5)普通对象取地址重载函数:主要是对普通对象取地址,这个很少会自己实现。

6)const对象取地址重载函数:主要是对const对象取地址,这个很少会自己实现。

 

你可能感兴趣的:(C++,c++,开发语言)