Maison >Problème commun >Comment créer un tableau dynamique en C++

Comment créer un tableau dynamique en C++

小老鼠
小老鼠original
2024-05-02 09:54:161019parcourir

Il existe quatre façons de créer des tableaux dynamiques en C++ : en utilisant std::vector. Utilisez nouveau et supprimez. Utilisez la métaprogrammation de modèles. Utilisez la bibliothèque boost.

Comment créer un tableau dynamique en C++

Comment créer un tableau dynamique en C++

Un tableau dynamique, également appelé tableau ou vecteur mutable, est une structure de données qui peut changer de taille au moment de l'exécution. En C++, vous pouvez créer des tableaux dynamiques en utilisant les méthodes suivantes :

1. Utilisez le 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. Utilisez new et delete

<code class="cpp">int* numbers = new int[size];
// 操作动态数组

delete[] numbers;</code>

3.

<code class="cpp">template <typename T, size_t Size>
struct Array {
  T data[Size];
};

int main() {
  // 创建一个大小为 3 的整型动态数组
  Array<int, 3> numbers;

  // 操作动态数组

  return 0;
}</code>
4. Utilisez la bibliothèque boost

<code class="cpp">#include <boost/array.hpp>

int main() {
  // 创建一个大小为 3 的整型动态数组
  boost::array<int, 3> numbers;

  // 操作动态数组

  return 0;
}</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn