C++ で動的配列を作成するには、std::vector を使用する 4 つの方法があります。新規作成と削除を使用します。テンプレートのメタプログラミングを使用します。ブーストライブラリを使用します。
C++ で動的配列を作成する方法
可変配列またはベクトルとも呼ばれる動的配列は、実行時にサイズを変更できるデータ構造です。 C++ では、次のメソッドを使用して動的配列を作成できます:
1. 組み込みの std::vector を使用します
#include
int main() {
// 创建一个整型动态数组,初始大小为 0
std::vector numbers;
// 向数组中添加元素
numbers.push_back(1);
numbers.push_back(2);
numbers.push_back(3);
// 输出动态数组中的元素
for (int number : numbers) {
std::cout << number << " ";
}
return 0;
}
2. new と delete を使用します
3. テンプレート メタプログラミングを使用します
int* numbers = new int[size];
// 操作动态数组
delete[] numbers;
4. ブーストライブラリを使用する
template
struct Array {
T data[Size];
};
int main() {
// 创建一个大小为 3 的整型动态数组
Array numbers;
// 操作动态数组
return 0;
}
以上がC++で動的配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。