C++で動的配列をどのように定義しますか?

C++では、動的配列はnewキーワードを使用してメモリを割り当てることで実現できます。

以下是动态数组的定义示例代码:

#include <iostream>

int main() {
    int size;
    std::cout << "请输入数组的大小:";
    std::cin >> size;

    // 使用new关键字动态分配内存
    int* arr = new int[size];

    std::cout << "请输入数组元素的值:";
    for (int i = 0; i < size; i++) {
        std::cin >> arr[i];
    }

    std::cout << "数组元素的值为:";
    for (int i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }

    // 释放内存
    delete[] arr;

    return 0;
}

上記のコードでは、newキーワードを使用してサイズがsizeの整数配列を動的に割り当てます。 次に、ループを使用してユーザー入力の値を配列に保存し、別のループを使用して配列の要素を印刷します。 最後に、割り当てられたメモリを解放するためにdelete[]演算子を使用する必要があり、メモリリークを避ける必要があります。

bannerAds