c++ 面向对象 构造函数
时间: 2024-05-30 14:06:38 浏览: 182
在C++中,构造函数是一种特殊的成员函数,用于初始化类的对象。当创建一个类的对象时,构造函数会自动调用,并且它只会被调用一次。构造函数的名称必须与类名相同,它可以有参数,也可以没有参数。
构造函数有以下特点:
1. 构造函数没有返回类型,包括void也不行。
2. 构造函数可以有参数,也可以没有参数。
3. 构造函数可以重载。
4. 构造函数会在对象创建时自动调用。
下面是一个简单的构造函数的例子:
```
class Person {
private:
string name;
int age;
public:
// 构造函数
Person(string n, int a) {
name = n;
age = a;
}
};
```
这个例子中,我们定义了一个名为Person的类,它包含两个私有成员变量:name和age。我们还定义了一个构造函数,它有两个参数,用于初始化这两个成员变量。
阅读全文