ホームページ > よくある問題 > C++で動的配列を作成する方法

C++で動的配列を作成する方法

小老鼠
リリース: 2024-05-02 09:54:16
オリジナル
816 人が閲覧しました

C++ で動的配列を作成するには、std::vector を使用する 4 つの方法があります。新規作成と削除を使用します。テンプレートのメタプログラミングを使用します。ブーストライブラリを使用します。

C++で動的配列を作成する方法

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 サイトの他の関連記事を参照してください。

関連ラベル:
c++
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート