请举个c++中显示构造函数的使用例子
时间: 2024-01-22 14:20:37 浏览: 163
C++ 中构造函数的实例详解
以下是一个简单的 C++ 类,其中包含一个显示构造函数:
```c++
#include <iostream>
using namespace std;
class MyClass {
public:
int x;
MyClass(int a) {
x = a;
cout << "Object is being created, value of x is " << x << endl;
}
};
int main() {
MyClass obj(42); // 调用显示构造函数
cout << "Value of obj.x is " << obj.x << endl;
return 0;
}
```
在上面的示例中,我们定义了一个名为 `MyClass` 的类,并定义了一个带有一个整数参数的显示构造函数。在 `main()` 函数中,我们创建了一个名为 `obj` 的 `MyClass` 对象,并将整数值 `42` 传递给构造函数。在构造函数中,我们设置了 `x` 的值,并打印了一条消息来指示对象正在被创建。接下来,我们输出了 `obj.x` 的值,以确保构造函数已正确设置对象的属性。
阅读全文