【C++】类的构造函数与析构函数
构造函数 & 析构函数
说明:完成对象的初始化和清理工作,由编译器强制要求。如果不提供构造和析构函数,编译器会提供,但都是空实现
析构和构造是一对相反的过程,对象被创建时调用构造函数,对象被销毁时调用析构函数
1 | class Person { |
构造函数
作用:初始化对象,创建对象时为对象的成员属性赋值,由编译器自动调用,无需手动调用
语法: 类名(参数){函数体}
遵循规则:
- 函数名必须与类名相同
- 没有返回值,也不写void
- 可以有参数,因此可以发生重载
1 | class Person { |
析构函数
作用:释放对象,对象销毁前系统自动调用,无需手动调用
语法: ~类名(){函数体}
遵循规则:
- 函数名必须与类名相同
- 没有返回值,也不写void
- 不可以有参数,因此不可以发生重载
1 | class Person { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 氷羽藍汐!