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

  FORUM HardWare.fr
  Programmation
  C++

  [c++] vector sort (Résolu)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++] vector sort (Résolu)

n°535079
red factio​n
Posté le 09-10-2003 à 11:17:41  profilanswer
 

pour trier mon vecteur je fait comme ceci:
 

Code :
  1. typedef pair<int *,int> pr;
  2. typedef vector<pr> v;
  3. v vect;
  4. sort(vect.begin(),vect.end(),myfct);
  5. bool myfct(pr &l1,pr &l2){
  6. if (...)
  7.   return true;
  8. else
  9.   return false;
  10. }


 
ca ne compile pas il me met :

Code :
  1. error C2664: 'void __cdecl std::sort(struct std::pair<int *,int> *,struct std::pair<int *,int> *,bool (__thiscall *)(struct std::pair<int *,int> &,struct std::pair<int *,int> & ))' :
  2. cannot convert parameter 3 from
  3. 'bool (struct std::pair<int *,int> &,struct std::pair<int *,int> & )' to
  4. 'bool (__thiscall *)(struct std::pair<int *,int> &,struct std::pair<int *,int> & )'
  5. None of the functions with this name in scope match the target type


 
en gros c le (__thiscall *) qui gene


Message édité par red faction le 09-10-2003 à 11:32:23
mood
Publicité
Posté le 09-10-2003 à 11:17:41  profilanswer
 

n°535086
chrisbk
-
Posté le 09-10-2003 à 11:26:23  profilanswer
 

ta fonction de comparaison doit etre soit  
1/ non membre
2/ membre, mais static

n°535092
red factio​n
Posté le 09-10-2003 à 11:32:48  profilanswer
 

chrisbk a écrit :

ta fonction de comparaison doit etre soit  
1/ non membre
2/ membre, mais static
 


 
savait pas mais jaurai du y penser
 
merci bcp  :D

n°535278
Taz
bisounours-codeur
Posté le 09-10-2003 à 15:39:52  profilanswer
 

rien à voir ...  
 
la fonction doit être un operator<
 
-> si membre bool dawa :: operator<(const dawa & ) const
-> si extérieure bool dawa :: operator<(const dawa &, const dawa & )
 
ou un functor
 
genre
 
bool functor :: operator()(const dawa &, const dawa & ) [const]


Message édité par Taz le 09-10-2003 à 15:40:21

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

  [c++] vector sort (Résolu)

 

Sujets relatifs
ORACLE PL/SQL Déclaration de tigger [RESOLU][TOMCAT] Déclencher l'appel de la méthod init d'une servlet. [RESOLU]
Faire 1 recherche sur 1 frame dans 1 autre frame [Résolu, code déposé]prob avec firebird [résolu]
Resolu [C] Probleme de resultat de calcul[resolu] fonction choice
Help ! pige pas... [résolu][resolu] syntaxe en couleur
[debutant][Resolu]Passer la page suivante ?[Algo] Rollercoaster part II [presque resolu le prob voir en bas]
Plus de sujets relatifs à : [c++] vector sort (Résolu)


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