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
247 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!

source:php.cn
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