C++で動的配列を作成して使用する方法は?

C++では、動的配列はポインタとnewキーワードを使用して作成し使用することができます。以下に簡単な例を示します:

#include <iostream>

int main() {
  int size;

  // 输入数组大小
  std::cout << "请输入数组大小:";
  std::cin >> size;

  // 建立动态数组
  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キーワードを使用して int 型要素を size 個含む配列を動的に割り当てました。次に、入力配列の要素をループで繰り返し、出力配列の要素もループで繰り返します。最後に、delete[] を使用して動的配列が占有していたメモリ領域を解放します。

動的配列を使用する際には、必ずメモリの解放を適切なタイミングで行うことが重要です。これにより、メモリリークを防ぐことができます。

bannerAds