Maison > développement back-end > C++ > Comment concaténer deux vecteurs en C à l'aide de `insert()` ?

Comment concaténer deux vecteurs en C à l'aide de `insert()` ?

Patricia Arquette
Libérer: 2024-12-22 17:17:15
original
279 Les gens l'ont consulté

How to Concatenate Two Vectors in C   Using `insert()`?

Concaténation de deux vecteurs

La combinaison de deux vecteurs est une opération courante en C . Heureusement, la bibliothèque standard C fournit un moyen simple de concaténer deux vecteurs à l'aide de la fonction insert().

Comment concaténer deux vecteurs

Pour concaténer deux vecteurs, vous peut utiliser le code suivant :

vector1.insert(vector1.end(), vector2.begin(), vector2.end());
Copier après la connexion

Ce code ajoute les éléments de vector2 à la fin de vector1. La fonction insert() prend trois paramètres :

  • L'itérateur pointant vers le point d'insertion (dans ce cas, vector1.end(), qui pointe vers la fin de vector1)
  • L'itérateur pointant vers le début des éléments à insérer (dans ce cas, vector2.begin())
  • L'itérateur pointant vers la fin des éléments à insérer (dans ce cas, vector2.end())

En passant ces paramètres à la fonction insert(), vous ajoutez effectivement les éléments de vector2 à la fin de vector1.

Exemple

Considérez ce qui suit exemple :

std::vector<int> vector1 {1, 2, 3};
std::vector<int> vector2 {4, 5, 6};

vector1.insert(vector1.end(), vector2.begin(), vector2.end());

std::cout << "Concatenated vector: ";
for (int i : vector1) {
  std::cout << i << " ";
}
Copier après la connexion

Sortie :

Concatenated vector: 1 2 3 4 5 6
Copier après la connexion

Comme vous pouvez le voir, les éléments du vecteur2 ont été ajoutés avec succès à la fin du vecteur1.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal