初始化类数组时,如何输入构造函数值
时间: 2024-04-15 16:27:49 浏览: 62
拉格朗日插值公式求点的函数值C语言实现
5星 · 资源好评率100%
在初始化类数组时,可以通过使用适当的构造函数来为每个数组元素提供值。以下是一个示例:
```cpp
#include <iostream>
class MyClass {
public:
int value;
MyClass(int val) {
value = val;
}
};
int main() {
const int SIZE = 5;
MyClass myArray[SIZE] = {MyClass(1), MyClass(2), MyClass(3), MyClass(4), MyClass(5)};
for (int i = 0; i < SIZE; i++) {
std::cout << myArray[i].value << " ";
}
return 0;
}
```
在上面的示例中,我们创建了一个名为 `MyClass` 的类,它有一个带有一个整数参数的构造函数。然后,在声明并初始化 `myArray` 数组时,我们使用构造函数为每个数组元素提供了一个值。在循环中,我们打印出每个数组元素的值。
你可以根据自己的需求修改构造函数的参数和初始化值。
阅读全文