Maison > développement back-end > C++ > Comment puis-je concaténer efficacement plusieurs std::vectors en C ?

Comment puis-je concaténer efficacement plusieurs std::vectors en C ?

Mary-Kate Olsen
Libérer: 2024-12-18 01:29:10
original
443 Les gens l'ont consulté

How Can I Efficiently Concatenate Multiple std::vectors in C  ?

Concaténation de plusieurs std::Vectors

Concaténation de deux ou plusieurs std::vectors est une tâche courante en programmation C. Voici comment procéder :

Utilisation de la méthode insert()

La méthode insert() vous permet d'insérer des éléments à une position spécifique dans un vecteur. Pour concaténer deux vecteurs, insérez le deuxième vecteur à la fin du premier vecteur comme suit :

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

Cela ajoutera les éléments du vecteur2 à la fin du vecteur1, concaténant ainsi les deux vecteurs.

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 num : vector1) {
  std::cout << num << " ";
}
Copier après la connexion

Sortie :

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

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