在C++中,可以通過以下步驟創建對象數組:
以下是一個示例代碼,演示了如何創建對象數組:
#include <iostream>
class MyClass {
private:
int value;
public:
MyClass(int v) {
value = v;
}
void print() {
std::cout << "Value: " << value << std::endl;
}
};
int main() {
const int size = 5; // 數組大小
MyClass* objArray = new MyClass[size]; // 創建對象數組
// 初始化對象數組
for (int i = 0; i < size; i++) {
objArray[i] = MyClass(i);
}
// 訪問和修改對象數組的元素
for (int i = 0; i < size; i++) {
objArray[i].print();
}
// 釋放內存
delete[] objArray;
return 0;
}
以上代碼中,我們首先定義了一個名為MyClass
的類,該類具有一個整數屬性value
和一個打印方法print
。然后,在主程序中,我們使用new
運算符動態創建了一個大小為5的對象數組objArray
。接下來,我們使用循環初始化了對象數組的每個元素,并使用循環訪問和修改了對象數組的元素。最后,我們使用delete[]
釋放了對象數組的內存。