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

  FORUM HardWare.fr
  Programmation
  C++

  list et map

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

list et map

n°288479
red factio​n
Posté le 17-01-2003 à 16:04:17  profilanswer
 

Code :
  1. #include <list>
  2. #include <map>
  3. #include <string>
  4. using namespace std;
  5. typedef map<int,string> mp;
  6. struct tstruct{
  7. string str;
  8. mp map;
  9. };
  10. typedef list<tstruct> li;
  11. void main(){
  12. li l1;
  13. }


 
1)on me demande de faire une map contenant des pairs jai fait comme ca :
 

Code :
  1. typedef pair<int,string> pr;
  2. typedef map<pr> mp;


 
mais ca marche pas qqn aurait une idee?
 
 
2) comment utiliser la fct sort d'une list ??? jai ete voir sur msdn mais pas dexemple  

mood
Publicité
Posté le 17-01-2003 à 16:04:17  profilanswer
 

n°288499
kenshiro18​2
Posté le 17-01-2003 à 16:19:41  profilanswer
 

une std::map contient deja des paires.
Quand tu fais  
 
typedef std::map<Toto, Tata> MaMap;
 
pour associer un Tata a un Toto, le type de ta paire est: MaMap::value_type, qui est lui meme en fait std::pair<Toto, Tata>.
 
Tu inseres un element avec ma_map.insert(MaMap::value_type(Toto(123), Tata(456)));
 
J'ai oublie, si tu veux faire du C++ serieux, achete le Stroustrup, et trouve des exemples de code avec la STL


Message édité par kenshiro182 le 17-01-2003 à 16:20:36
n°288537
red factio​n
Posté le 17-01-2003 à 16:59:52  profilanswer
 

ok merci je vais regarder tout ca.
 
 
en tout cas pour le sort jy arrive mais seulement si c une simple liste dentier ou de string.
 
 
ici jaimerai trier sur les string mais comme ya une structure.....
 
 
ou alors je parcours la liste et jinsere au bon endroit a chaque nouvel item mais bon cest ptet pas tres clean autant faire du c alors


Message édité par red faction le 17-01-2003 à 17:10:54
n°288700
LeGreg
Posté le 17-01-2003 à 22:44:29  profilanswer
 

pour trier une liste il suffit de definir
l'operateur de comparaison < sur l'objet
de cette liste ou d'appeler sort avec un predicat
de comparaison.
 
LeGreg


---------------
voxel terrain render engine | animation mentor

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

  list et map

 

Sujets relatifs
[STL] vector/list de structures, recherche d'elements de la structurecomment declarer une list int
[PHP] Bannir et nick List par cookies?[Design appli ]Analyser une mailing list
std::list liste.sort();Mailling list
Comment supprimer une Option de List en JS avec NS ??Mailing List
DataGrid avec des controles ComboBox, List, ou checkBox?script de mailing list, qu'en pensez vous
Plus de sujets relatifs à : list et map


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