begin process at 2012 05 29 17:39:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Problème d'itérateur sur une structure


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'itérateur sur une structure

jeudi 26 août 2004 à 14:13:17 | Problème d'itérateur sur une structure

Potchi

Bonjour,

Petit problème de débutant :

J'ai une structure style

typedef struct Distrib_Annuelle
{
int Année ;
int Compteur ;
}

J'ai déclaré une liste : list<Distrib_Annuelle> L1;
et un itérateur : list<Distrib_Annuelle>::iterator courant;

maintenant je voudrai effectuer une recherche portant sur le champ 'Année' avec la l'algo find() de la librairie STL ...

courant = find(L1.begin(),L1.end(),??? et là ????);

Y aurait-il kelk'un pour m'éclairer pleazz........

Merci >>>


jeudi 26 août 2004 à 14:25:42 | Re : Problème d'itérateur sur une structure

djl

on est en c++, pas besoin de typedef


struct Distrib_Annuelle
{
int Année ;
int Compteur ;
}

courant = find(L1.begin(),L1.end(), objet_recherché );

ya de la bonne doc sur sgi

http://www.sgi.com/tech/stl
jeudi 26 août 2004 à 14:36:52 | Re : Problème d'itérateur sur une structure

Potchi


Merci pour la doc, j'y jette un oeuil de suite....

en attendant, est-ce ke ça te dirai quelquechose ça ? :

[C++ Error] _algobase.c(173): E2093 'operator==' not implemented in type 'FredStatsClass::Distrib_Annuelle' for arguments of the same type




jeudi 26 août 2004 à 14:37:06 | Re : Problème d'itérateur sur une structure

Potchi


Merci pour la doc djl, j'y jette un oeuil de suite....

en attendant, est-ce ke ça te dirai quelquechose ça ? :

[C++ Error] _algobase.c(173): E2093 'operator==' not implemented in type 'FredStatsClass::Distrib_Annuelle' for arguments of the same type




jeudi 26 août 2004 à 14:41:56 | Re : Problème d'itérateur sur une structure

Potchi

Si j'y déclare l'opérateur :

bool operator==(const Distrib_Annuelle &a, const Distrib_Annuelle &b);

y compile mais fait pas les liens.....
jeudi 26 août 2004 à 14:48:11 | Re : Problème d'itérateur sur une structure

djl

il faut le definir également

struct Distrib_Annuelle
{
int Année ;
int Compteur ;

bool operator == (const Distrib_Annuelle& a )
{
return Annee == a.Annee && Compteur == a.Compteur;
}

};
jeudi 26 août 2004 à 14:54:36 | Re : Problème d'itérateur sur une structure

magic_Nono

Membre Club
C pas celui par défaut que tu as donné là djl

y a que des int

po besoin de le spécifier alors....

Magic Nono: l'informagicien!
jeudi 26 août 2004 à 15:03:14 | Re : Problème d'itérateur sur une structure

djl

il n'y a pas d'operateur == par defaut, une classe possede que son corps coplien par defaut
vendredi 27 août 2004 à 08:45:58 | Re : Problème d'itérateur sur une structure

leprov

elle possède aussi un constructeur par defaut, un constructeur par recopie, un destructeur, et l'operateur = (recopie) djl......
vendredi 27 août 2004 à 08:58:11 | Re : Problème d'itérateur sur une structure

djl

c'est ce que j'ai dit! le corps coplien, la forme canonique quoi

1 2 3 4 5 6 7 8

Cette discussion est classée dans : problème, int, structure, l1, itérateur


Répondre à ce message

Sujets en rapport avec ce message

Problème de "pression de touches" [ par Quiske ] Bonjour tout le monde , je suis un programmeur débutant jeune 14 - 15 ans qui a un problème :Je voudrais dire a l'ordinateur que j'appuie sur une tou Problème de compilation (VC++) [ par vecchio56 ] Est-il normal que le code suivant génère une erreur à la compilation ? (Avec Visaul C++ 6.0)int main(){ int i=5; char c[i]; return 0;} tableau dynamique de structure en C ? [ par axl79 ] salutje voudrai faire un tableau dynamique de structures. voici ma structure: struct struct_arete { int sommet1; int sommet2; int quantite;} arete;com passer d'un widget a une autre structure [ par khaledtaib ] bonjourj' ai un petit programme de traitement d'image en language C, que je veux lui creer une interface graphique en GTK+.ce programme doit afficher problème avec les templates [ par vecchio56 ] J'ai un petit problème en voulant compiler ceci (avec visual C++ 6): ////////////////////////////////////// Truc.htemplate class Truc{public: Truc(in problème tri d'une liste d'objet ! [ par tomsawyerbelgique ] Bonjour, j'aimerais savoir comment on fait pour surdéfinir un foncteur de tri de liste d'objet. C'est objet sont des pointeurs sur une structure et la Une fonction multi-type ? [ par TeLeTUbIz ] Ouah !!!J'ai cherché, scruté dans tout les coins, soulevé les montagnes,... mais je ne trouve pas solution à mon problème.En fait, je voudrais faire u Tableau de structure [ par tomsawyerbelgique ] Bonjour suriez-vous me dire comment fait-on pour passer un tableau de structure dans une fonction:struct student { char nom[10]; int nbcot conversion int en char* [ par arwenita ] Encore un petit problème en C++...Dans mon programme, je voudrais afficher une liste de nombres (premiers), que je récupère de la fonction Crible(n).L Structure en mémoire attaquée [ par themaste ] Bonjour à tous!Voila, actuellement je travaille sur un vieux logiciel qui ait fais à 99% en C.Dans ce programme, il y a beaucoup de structure en mémoi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales