在C++中,定義和賦值對象數組的方式與普通數組類似,只是數組的元素是對象而不是基本數據類型。以下是一個示例:
#include <iostream>
class MyClass {
public:
int value;
MyClass(int v) : value(v) {}
};
int main() {
const int size = 5;
MyClass array[size]; // 定義包含5個MyClass對象的數組
for (int i = 0; i < size; i++) {
array[i] = MyClass(i); // 賦值每個數組元素
}
for (int i = 0; i < size; i++) {
std::cout << "array[" << i << "].value = " << array[i].value << std::endl;
}
return 0;
}
在上面的示例中,首先定義了一個包含5個MyClass對象的數組array
,然后通過循環給每個數組元素賦值,最后輸出每個數組元素的值。通過這種方式,您可以定義并初始化一個對象數組。