缺省构造函数
时间: 2023-06-21 10:11:26 浏览: 134
缺省的构造函数-构造函数和析构函数
缺省构造函数是指一个没有参数的构造函数,也叫默认构造函数。当我们定义一个类时,如果没有显式地定义构造函数,编译器会自动生成一个缺省构造函数。缺省构造函数没有参数,也没有函数体,它的作用是用来初始化对象的成员变量。
例如:
```c++
class Person{
public:
Person(); // 缺省构造函数
private:
string name;
int age;
};
Person::Person(){
name = "";
age = 0;
}
```
在上面的例子中,我们定义了一个名为Person的类,并在其中定义了一个缺省构造函数。当我们创建Person对象时,缺省构造函数会被调用,并初始化对象的成员变量name和age。如果我们没有定义这个缺省构造函数,编译器会自动生成一个空的缺省构造函数。
阅读全文