使用for循环声明一个对象数组,可以使用以下代码:
#include<iostream>
using namespace std;
class MyClass {
public:
int value;
MyClass(int v) {
value = v;
}
};
int main() {
const int arraySize = 10;
MyClass* objArray = new MyClass[arraySize];
for (int i = 0; i< arraySize; i++) {
objArray[i] = MyClass(i);
}
for (int i = 0; i< arraySize; i++) {
cout << "Object " << i << " value: "<< objArray[i].value<< endl;
}
delete[] objArray;
return 0;
}
在这个例子中,我们定义了一个名为MyClass的类,并在主函数中声明了一个包含10个MyClass对象的数组。我们使用for循环遍历数组,并使用MyClass的构造函数初始化每个对象的值。最后,我们再次遍历数组并输出每个对象的值。
这个例子展示了如何使用for循环声明一个对象数组,并对其进行初始化和访问。
领取专属 10元无门槛券
手把手带您无忧上云