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[] を使用して動的配列が占有していたメモリ領域を解放します。
動的配列を使用する際には、必ずメモリの解放を適切なタイミングで行うことが重要です。これにより、メモリリークを防ぐことができます。