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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[C++/STL] Retrait d'un élément dans une list

n°611995
xterminhat​e
Si vis pacem, para bellum.
Posté le 14-01-2004 à 22:23:50  profilanswer
 

Reprise du message précédent :
Bon on doit pas avoir le meme compiloe, car on a ecrit la même chose et chez moi rien ne passe.
 
Visual Touch....

mood
Publicité
Posté le 14-01-2004 à 22:23:50  profilanswer
 

n°611996
xterminhat​e
Si vis pacem, para bellum.
Posté le 14-01-2004 à 22:24:48  profilanswer
 

:\Dev\stl(essais)\Text1.cpp(16) : error C2664: 'remove_if' : cannot convert parameter 1 from 'struct Foo' to 'class std::binder2nd<struct std::not_equal_to<int> >'
        No constructor could take the source type, or constructor overload resolution was ambiguous

n°611997
Taz
bisounours-codeur
Posté le 14-01-2004 à 22:25:01  profilanswer
 

CQFD
 
il te dit quoi cette merde qui vaut même pas la peine de cracker ?

n°611998
xterminhat​e
Si vis pacem, para bellum.
Posté le 14-01-2004 à 22:27:31  profilanswer
 

il attend necessairement un std::binder2nd......
 
Je suis pres a changer de compilo s'il le faut pour en finir ! Seule l'interface de Visual m'interesse, je peux configurer un autre compilo.

n°612000
Taz
bisounours-codeur
Posté le 14-01-2004 à 22:28:46  profilanswer
 

bah c'est n'importe quoi. tu ferais bien de changer ta version de STL

n°612001
xterminhat​e
Si vis pacem, para bellum.
Posté le 14-01-2004 à 22:29:30  profilanswer
 

Hum... bon je vais recherche la maj alors.

n°612007
blackgodde​ss
vive le troll !
Posté le 14-01-2004 à 22:45:04  profilanswer
 

d'apres la source que tu as posée sur www.cppfrance.com, je suppose que tu utilise vc++6. sa stl differe beaucoup de la stl original. tu peux essayer stlport (pas testé) ou changer de compilo ... (vc++7 est plus proche deja, pour rester chez ms)


Message édité par blackgoddess le 14-01-2004 à 22:45:31

---------------
-( BlackGoddess )-
n°612013
xterminhat​e
Si vis pacem, para bellum.
Posté le 14-01-2004 à 22:48:12  profilanswer
 

je m'en veux de pas l'avoir remarqué plus tot... j'ai perdu bcp de temps et c'est peut a cause de cale ! :(
 
VC7++ hum c'est gratuit ? sinon quel autre possibilité pour faire plus simple ?

n°612014
Taz
bisounours-codeur
Posté le 14-01-2004 à 22:48:57  profilanswer
 

mingw

n°612043
xterminhat​e
Si vis pacem, para bellum.
Posté le 14-01-2004 à 23:17:08  profilanswer
 

C'est ce que tu utilises taz ?

mood
Publicité
Posté le 14-01-2004 à 23:17:08  profilanswer
 

n°612074
xterminhat​e
Si vis pacem, para bellum.
Posté le 15-01-2004 à 00:18:20  profilanswer
 

Bon ca marche bcp mieux sans VisualC++6 et pourtant je n'ai surement pas tester avec la dernière version de mingw.
 
Merci,
   Xterm-in-hate.

n°612203
Taz
bisounours-codeur
Posté le 15-01-2004 à 07:13:27  profilanswer
 

pas je suis avec la dernière version de g++ sous Debian

n°612833
xterminhat​e
Si vis pacem, para bellum.
Posté le 15-01-2004 à 18:35:32  profilanswer
 

Tout marche parfaitement maintenant, merci encore. Je ne suis pas pret de réouvrir un projet sous visualC++6.0.
 
Cordialement,
   Xterm-in-hate.
 
Franchement je me demande pourquoi il y a "++" dans visualC++6.0... passons c'est réglé :)


Message édité par xterminhate le 15-01-2004 à 18:35:45
n°612887
blackgodde​ss
vive le troll !
Posté le 15-01-2004 à 19:18:30  profilanswer
 

il y a ++ parce que le mot "class" est connu :p
(par contre il y a pas "standard" :p)


---------------
-( BlackGoddess )-
n°612899
Taz
bisounours-codeur
Posté le 15-01-2004 à 19:25:03  profilanswer
 

oui enfin même en C je suis sur qu'il foire

n°734875
el muchach​o
Comfortably Numb
Posté le 22-05-2004 à 20:54:28  profilanswer
 

Pour relancer ce topic intéressant (j'ai moi aussi eu du mal avec la suppression dans les listes, c'est pas vraiment trivial), comment faire pour supprimer des éléments dans une hash_map ?
J'ai pas trouvé...

n°734878
Taz
bisounours-codeur
Posté le 22-05-2004 à 21:03:20  profilanswer
 

RTFM

n°734879
el muchach​o
Comfortably Numb
Posté le 22-05-2004 à 21:10:19  profilanswer
 

Déjà fait.
Même problème qu'xterminhate : l'itérateur est perdu.

n°734883
Taz
bisounours-codeur
Posté le 22-05-2004 à 21:18:18  profilanswer
 

mais encore une fois : c'est normal, et c'est pareil dans toutes les bibliothèques; de manière générale, tu ne peux pas à la fois parcourrir et faire des insertions/suppressions. alors encore moins dans une table de hachage où les éléments ne sont placés les uns en fonctions des autres

n°734886
Taz
bisounours-codeur
Posté le 22-05-2004 à 21:20:17  profilanswer
 

s'avez essayé avec <algorithm> ?

n°735105
xterminhat​e
Si vis pacem, para bellum.
Posté le 23-05-2004 à 12:38:49  profilanswer
 

Je viens de lire ce topic par le commencement et je me suis dit : "Mais qu'il est nul, celui qui l'a créé." ! Zut, c'etait moi ! lol :)  
 
A l'époque, j'avais résolu mon problème de suppression en utilisant d'abord un certain nombre de 'for_each' pour traiter les éléments de la liste et égallement détecter ceux à retirer (mise à jour d'un flag 'à supprimer' dans la structure des éléments). Puis, tout à la fin un 'remove_if' pour retirer effectivement de la liste les éléments à supprimer.


---------------
Cordialement, Xterm-in'Hate...
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[C++] liste chainée de struct avec la STL[HTML]mettre un élément tout en haut a gauche
STL : Multimap[C++] STL et complexité
STL - Multimap[VB6] Tableaux dynamiques, effacer un element.
Choisir élément aléatoire?[c] afficher un élément d'une structure complexe de type hostent
Detruire un element d'un InnerHtmlVba Excel et élément de menu personnalisé
Plus de sujets relatifs à : [C++/STL] Retrait d'un élément dans une list


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