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