📜  tabeau dynamique c++ (1)

📅  最后修改于: 2023-12-03 14:47:50.422000             🧑  作者: Mango

Tableau Dynamique en C++

Le tableau dynamique est un type de tableau qui peut être redimensionné à l'exécution. Il est très utile lorsque la taille du tableau doit changer fréquemment ou lorsqu'il est impossible de connaître à l'avance la taille exacte du tableau.

Création d'un tableau dynamique

En C++, un tableau dynamique peut être créé en utilisant la classe vector de la bibliothèque standard.

#include <vector>

std::vector<int> tableauDynamique;
tableauDynamique.push_back(1); // ajoute l'élément 1 à la fin du tableau
tableauDynamique.push_back(2); // ajoute l'élément 2 à la fin du tableau
tableauDynamique.push_back(3); // ajoute l'élément 3 à la fin du tableau

Dans cet exemple, nous avons créé un tableau dynamique de type int vide, puis ajouté trois éléments à l'aide de la fonction push_back. La taille de ce tableau sera maintenant de 3.

Accès aux éléments du tableau dynamique

Les éléments d'un tableau dynamique peuvent être accédés de la même manière que ceux d'un tableau traditionnel. Pour accéder au ième élément du tableau tableauDynamique, nous pouvons utiliser l'opérateur [] comme ceci :

int deuxiemeElement = tableauDynamique[1]; // accède au deuxième élément du tableau (index 1)
Modifier la taille d'un tableau dynamique

La taille d'un tableau dynamique peut être modifiée en utilisant la fonction resize.

tableauDynamique.resize(5); // Redimensionne le tableau dynamique à 5 éléments

Dans cet exemple, la taille du tableau tableauDynamique a été modifiée de sorte qu'elle contient maintenant 5 éléments. Les nouveaux éléments ajoutés ont une valeur par défaut de 0.

Il est également possible de supprimer des éléments d'un tableau dynamique en utilisant la fonction erase.

tableauDynamique.erase(tableauDynamique.begin() + 2); // supprime le troisième élément du tableau (index 2)

Dans cet exemple, l'élément d'index 2 (le troisième élément) du tableau tableauDynamique a été supprimé.

Conclusion

Le tableau dynamique est un type de tableau très pratique en C++ qui permet une gestion flexible de la taille du tableau à l'exécution. La classe vector est une méthode simple et efficace pour créer et manipuler des tableaux dynamiques.