构造函数定义 c++
时间: 2024-09-08 14:03:48 浏览: 95
构造函数是在C++中用于初始化新创建的对象的一种特殊函数。它的名称与类名相同,无返回值类型,并且在创建对象时自动调用。构造函数的主要作用是设置对象的初始状态,常用于分配内存、设置默认值、连接资源等。
例如,如果你有一个名为`Person`的类,它可能有一个接受姓名和年龄作为参数的构造函数:
```cpp
class Person {
public:
// 构造函数
Person(const std::string& name, int age)
: name(name), age(age) { // 初始化成员变量
std::cout << "Creating a new person with name " << name << " and age " << age << std::endl;
}
private:
std::string name;
int age;
};
```
在这个例子中,当你创建`Person`的新实例时,会自动调用构造函数:
```cpp
int main() {
Person p("Alice", 25); // 调用Person的构造函数
return 0;
}
```
阅读全文