Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1450 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Ajouter une liste a une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ajouter une liste a une autre

n°1987126
liouan
Posté le 23-04-2010 à 17:16:50  profilanswer
 

Salut,
 
J'ai une liste L(std::list) à laquelle je veux ajouter le contenu d'autres listes(std::list) parmi {L1;L2;L3,...}.
Le problème, c'est que dans std::list, je n'ai trouvé que la méthode splice, qui a pour effet de modifier la 2 ème liste, ce que je ne veux pas. Je voudrais éviter de devoir boucler à la mano sur les élements de chaque liste que je veux ajouter à L.
 
connaissez-vous un moyen efficace pour gérer ça?
 
Notons que je ne suis pas obligé d'agréger tous mes élements dans une liste, je pourrai tout simplement faire une liste de pointeurs sur des listes. Dans ce cas, ce serait beaucoup plus efficace (pas de parcours de listes, pas de recopies), mais ce serait pénible pour parcourir ensuite les éléments de mes listes de pointeurs listes.
 
Idéalement, il me faurait un conteneur de pointeurs sur des collections d'élément qui me permette de parcourrir tous mes éléments comme si j'avais une grosse liste unique.

mood
Publicité
Posté le 23-04-2010 à 17:16:50  profilanswer
 

n°1987139
Un Program​meur
Posté le 23-04-2010 à 17:33:30  profilanswer
 

Il y a un membre insert qui prend un iterateur ou inserer et une paire d'iterateur pour savoir quoi inserer.  Donc qqch comme

Code :
  1. l.insert(l.end(), l1.begin(), l1.end());


devrait faire ce que tu veux.


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°1987145
liouan
Posté le 23-04-2010 à 17:40:21  profilanswer
 

en effet, c'est concis ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Ajouter une liste a une autre

 

Sujets relatifs
liste déroulantes dynamiques liées et insertion dans BDD (PHP/SQL)[macro word]Ajouter automatiquement des balises à une liste de liens
[VBA / ACCESS] ajouter à une liste multi-valuéeACCESS : Ajouter une valeur au début d'une liste déroulante
[C#/Excel] Comment ajouter une liste déroulante dans une cellule ?[resolu]Ajouter un liste à un combobox
Ajouter un élément à une liste déroulanteAjouter une icône de suppression a une liste
[MFC] Ajouter des élts à une liste en tps réel[Javascript] Fonction ajouter dans une liste select avec tri?
Plus de sujets relatifs à : Ajouter une liste a une autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR