C++の動的配列の定義および使用方法
C++では、動的配列はポインタを使用して定義および使用できます。次に、動的配列を使用するサンプルコードを示します。
- 動的配列の定義:
int size; // 数组大小
int* arr; // 指向动态数组的指针
// 获取用户输入的数组大小
cout << "请输入数组大小:";
cin >> size;
// 创建动态数组
arr = new int[size];
// 初始化数组元素
for (int i = 0; i < size; i++) {
arr[i] = i + 1;
}
- 動的配列を使用する:
// 遍历并输出数组元素
cout << "数组元素:";
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
// 修改数组元素
arr[0] = 10;
// 释放动态数组内存
delete[] arr;
動的配列を使用後、メモリリークを避けるため「delete[]」演算子でメモリを開放する必要があります。