C++ で動的にオブジェクト配列を作成する方法は何ですか?

C++ で動的にオブジェクトの配列を作る方法は、new 演算子を使ってメモリを確保してオブジェクトを作成する方法です。簡単なサンプルコードを以下に示します。

class MyClass {
// 类的定义
};
int main() {
int n = 5; // 数组大小
MyClass* array = new MyClass[n]; // 使用new运算符动态创建对象数组
// 使用数组
delete[] array; // 使用delete[]释放内存
return 0;
}

MyClassという名前のクラスを定義し、main関数でnew演算子を使って5つのMyClassオブジェクトを含む配列を動的に作成した。配列を使用する際は、通常の配列にアクセスするのと同じようにインデックスでオブジェクトにアクセスできる。最後に、delete[]を使用して、動的に割り当てられたメモリを解放した。

なお、newで作成したオブジェクト配列はdelete[]でメモリを解放する必要があり、deleteは使えません。

bannerAds