Comment initialiser le vecteur en C ++

Comment initialiser le vecteur en C ++
Dans les langages de programmation, il est nécessaire de stocker et de manipuler une grande quantité de données qui se produiront grâce à différentes structures de données. Dans la langue C ++, nous avons plusieurs types de structures de données, dont certaines sont bien connues, telles que des tableaux, des vecteurs, des listes liées, etc.

Pour manipuler ces structures de données dans la mémoire pour effectuer certaines opérations, nous avons besoin de certaines variables de types de données comme entier, des caractères, du double, etc.

Cet article vous aidera à l'analyse des vecteurs et indiquera différents processus d'initialisation sur les vecteurs (structure de données) en C++.

Qu'est-ce que le vecteur dans la langue C ++

En C ++, nous avons une bibliothèque de modèles standard spéciale qui possède des conteneurs intégrés de classe vectorielle. Le vecteur est un stockage collectif dans une mémoire qui stocke les éléments dynamiquement avec la restriction du même type de données.

Déclaration simple de vecteur en c++

Vector_keyword vector_name ()

Bien que les vecteurs et les tableaux soient similaires, la taille d'un vecteur peut varier dans le temps. Les composants sont conservés dans les régions de mémoire correspondantes. En conséquence, la taille du vecteur dépend des exigences de l'application en cours d'exécution. Il est nécessaire d'ajouter un fichier d'en-tête avec la directive pré-processeur comme #inclure Avant d'utiliser des vecteurs dans des programmes C ++. L'implémentation vectorielle en C ++ est plus simple et plus facile plutôt que des tableaux.

En C ++, nous avons différentes méthodes pour initialiser le vecteur, discutons-les un par un:

Méthode 1: par l'utilisation de la méthode de remplissage dans la classe vectorielle

#inclure
#inclure
Utilisation de Namespace Std;
int main ()

vecteur VEC (10);
remplir (VEC.begin (), vec.end (), 0);
pour (int x: vec)
couter<retour 0;

Dans ce code, nous utilisons la méthode de remplissage et créons un vecteur. La méthode de remplissage a deux objets, un commence, et le second est la fin, puis nous passons une valeur qui doit être imprimée.

Sortir

Méthode 2: par l'utilisation de push_back () pour pousser les valeurs l'une après l'autre

#inclure
#inclure
Utilisation de Namespace Std;
int main ()

vecteur VEC;
vec.push_back (11);
vec.push_back (22);
vec.push_back (30);
vec.push_back (4);
couter << "All elements in the vectors are… \n";
pour (int i = 0; i < vec.size (); i++)

couter << vec[i] << " ";

retour 0;

Dans ce programme, nous initialisons le vecteur vide, puis nous donnons des valeurs en 11,22,30 à la méthode Push_back en l'utilisant encore et encore et 4 et les montrer à l'aide d'une boucle.

Sortir

Méthode 3: Initialiser et initialiser le vecteur en une étape

#inclure
#inclure
Utilisation de Namespace Std;
int main ()
vecteur Vec 6,22,70,4,9,11;
pour (int z: vec)
couter << z << " ";

Dans l'exemple du programme ci-dessus, le programme commence par la fonction principale où nous initialisons les vecteurs de type entier et leur donnons des valeurs dans la même étape. Ensuite, nous montrons les valeurs en utilisant A pour une boucle.

Sortir

Méthode 4: avec l'utilisation d'un tableau

#inclure
#inclure
Utilisation de Namespace Std;
int main ()

vecteur Vec 4,9,10,66,8,7;
pour (int i: vec)
couter<retour 0;

Dans ce code, nous initialisons un vecteur en déclarant un tableau de 6 éléments, puis les imprimons avec COUT.

Sortir

Méthode 5: En utilisant le tableau déjà présent et en le copie

#inclure
#inclure
Utilisation de Namespace Std;
int main ()

int b [] = 1,88,7,6,45;
int le = sizeof (b) / sizeof (b [0]);
vecteur vec (b, b + le);
pour (Int Digits: VEC)
couter<retour 0;

Dans ce programme, nous déclarons un tableau comme B avec 5 valeurs, puis l'ajoutons dans un vecteur par deux paramètres; Un tableau est le premier, et un tableau avec sa longueur est le deuxième.

Sortir

Méthode 6: Par l'utilisation de la surcharge du constructeur dans le vecteur

#inclure
#inclure
Utilisation de Namespace Std;
int main ()

vecteur VEC (10,9);
pour (int x: vec)
couter<retour 0;

Dans l'exemple ci-dessus, nous avons utilisé un vecteur avec surcharge de constructeur qui accepte deux paramètres: l'un est la répétition de la valeur et le second est le chiffre que nous voulons montrer, donc la sortie est la suivante.

Sortir

Conclusion

Les vecteurs sont définis dans la bibliothèque de modèles standard (STL). Pour utiliser un vecteur, nous devons d'abord inclure l'en-tête vectoriel dans le programme. En écriture, nous avons vu diverses façons dont nous initialisons les vecteurs dans la langue C ++. Un développeur peut choisir n'importe quelle méthode en fonction du besoin.