RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Problème avec une classe

Forum : C++
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
popol
Membre actif
Avatar de popol
Inscrit : 17/10/2006
Messages : 125
Message
#138245
Posté le 12/07/07 à 16:11
J'ai créé une classe Pièce et voudrais faire une fonction qui permettrai d'afficher tous les objets de cette classe.
le problème est: comment puis-je afficher tous les objets de type Pièce sans avoir à appeler une méthode pour chaque objet?

En clair je voudrais éviter de faire un truc genre:
...
Pièce MaPièce1, MaPièce2, MaPièce3;
...
MaPièce1.afficher();
MaPièce2.afficher();
MaPièce3.afficher();
...

Mais je voudrais pouvoir faire comme ceci
...
Pièce Pièce1, Pièce2, Pièce3;
...
afficher();
...

sachant qu'il ne faut pas faire un tableau comme ça:
MaPièce[9];
Merci d'avance de votre aideSmiley
__________________________
n'hesitez pas à visiter Mon site et surtout Mon Tutorial C

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 995
Message
#138246
Posté le 12/07/07 à 16:16
tu peux passer des objets par arguments Smiley
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

popol
Membre actif
Avatar de popol
Inscrit : 17/10/2006
Messages : 125
Message
#138249
Posté le 12/07/07 à 16:29
Bonne idée je n'y avais pas pensé du tout, ça doit être la solution la plus simple.
Merci Beaucoup je vais essayer tout de suite.
__________________________
n'hesitez pas à visiter Mon site et surtout Mon Tutorial C

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 995
Message
#138251
Posté le 12/07/07 à 16:47
en gros ça reviendrait à faire :

void Piece::affichage(Piece Piece_un, Piece Piece_deux) { }

Par contre, était-ce un exemple ou pas les accents et numéros ? je ne crois pas que ce soit bon d'en utiliser pour les noms de fonctions ou variables.
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 487
Message
#138258
Posté le 12/07/07 à 17:45
Ouaip, c une des principals utilité des pointeursSmiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 995
Message
#138263
Posté le 12/07/07 à 18:20
aucun dit :
Ouaip, c une des principals utilité des pointeurs

quoi ?
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 487
Message
#138264
Posté le 12/07/07 à 18:23
Bien, s'en servir pour passer des argument par réferance...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 995
Message
#138271
Posté le 12/07/07 à 19:57
j'étais à l'ouest lol. Smiley
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

popol
Membre actif
Avatar de popol
Inscrit : 17/10/2006
Messages : 125
Message
#138286
Posté le 12/07/07 à 21:41
J'ai essayé mais le problème c'est que le nombre d'arguments est variable donc j'ai utilisé ceci mais comme c'est du C il n'accepte pas les classes
__________________________
n'hesitez pas à visiter Mon site et surtout Mon Tutorial C

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 487
Message
#138287
Posté le 12/07/07 à 21:44
Le truc, c'est de passer un int de plus en argument, qui contien le nb d'element dans le tableau.

Genre:

void DoSomeThings(int *pTableau, int Size)
{
...
}

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM C++



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.