前言
构造函数和析构函数是在创建一个对象时,编译器将会自动为我们提供的两类函数,当然,我们也可以自己定义适用于实际情况的构造函数或者析构函数,但是这两个函数是必然存在的。
构造函数
定义
构造函数是在创建对象时被调用的,专门用于构造新对象或者同时对对象中的成员数据进行初始化等工作。
语法
构造函数的原型如:
Student();
没有声明类型,不能有返回值,并且构造函数的函数名与类名相同,由于该函数可以有参数,所以可以对构造函数进行重载。
比如:
class Student
{
private:
double core;
unsigned int age;
public:
Student();//声明构造函数
void showCore();
void showInfo();
};
Student::Student()//构造函数的定义
{
core = 98;
age = 21;
}
分类
构造函数在C++中一共可以分为4类,分别是:
默认构造函数:
//默认构造函数
//无须程序员进行定义,系统自动定义,函数体为空:
Student::Student()
{
}
自定义无参构造函数
程序员自定义实现的无参构造函数:
Student::Student

本文介绍了C++中的构造函数和析构函数。构造函数在对象创建时被调用,用于初始化对象成员;析构函数则在对象销毁时执行,负责清理工作。文章详细讲解了构造函数和析构函数的定义、语法、分类及使用方法,并提供了实例演示。
最低0.47元/天 解锁文章
2191

被折叠的 条评论
为什么被折叠?



