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
Patricia Arquetteoriginal
2024-12-22 17:17:15278parcourir

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());

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 << " ";
}

Sortie :

Concatenated vector: 1 2 3 4 5 6

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:
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