构造函数
- 对象在创建时,必须调用构造函数
- 若没有定义构造函数,使用默认构造函数,若使用了构造函数,则默认构造函数消失,需要自己重新定默认构造函数
- 构造函数可以重载
初始化列表
使用方法:
Student::Student(char *name, int age, float score): m_name(name), m_age(age), m_score(score){
}
成员变量的初始化顺序与初始化列表中列出的变量的顺序无关,它只与成员变量在类中声明的顺序有关
const成员变量的初始化必须用初始化列表
析构函数
- 不能被重载
- 不能调用(只能由编译器调用)
- 在销毁对象是自动执行
来源:CSDN
作者:和平精英总指挥
链接:https://blog.csdn.net/weixin_44997886/article/details/104570025