c++中的初始构造器,请举例说明
时间: 2024-02-09 14:12:41 浏览: 62
在C++中,构造函数是一种特殊的成员函数,用于在创建对象时初始化对象的成员变量。构造函数的名称与类名相同,没有返回类型,可以带有参数。其中,初始构造器指的是类中没有参数的构造函数,也称为默认构造函数。
以下是一个示例代码,演示了如何定义和使用类的构造函数:
```c++
#include <iostream>
using namespace std;
class MyClass {
public:
int x;
// 初始构造器
MyClass() {
x = 0;
}
// 带参数的构造函数
MyClass(int a) {
x = a;
}
};
int main() {
// 使用初始构造器创建对象
MyClass obj1;
cout << "obj1.x = " << obj1.x << endl;
// 使用带参数的构造函数创建对象
MyClass obj2(5);
cout << "obj2.x = " << obj2.x << endl;
return 0;
}
```
在上面的示例中,类`MyClass`中包含了一个初始构造器和一个带参数的构造函数。`obj1`对象使用了初始构造器,其成员变量`x`被默认初始化为0;`obj2`对象使用了带参数的构造函数,其成员变量`x`被初始化为5。
阅读全文