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

  FORUM HardWare.fr
  Programmation
  C++

  Pointeur sur un vecteur d'objets

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pointeur sur un vecteur d'objets

n°1235076
greeeg
Posté le 31-10-2005 à 15:36:48  profilanswer
 

Bonjour,  
 
J'ai un problème concernant les pointeurs sur un vecteur d'objet.
Soit un constructueur défini par :
 

Code :
  1. ParserXML::ParserXML(string fileName, vector<Structure>* ve) {
  2. this->fileName = fileName;
  3. this->v = ve;
  4. }


 
avec v défini comme : vector<Structure>* v.
 
Ma question est alors, comment fait-on pour avoir accès aux objets de type ObjetPersonnel afin de pouvoir utiliser leurs méthodes ?
 
Merci


Message édité par greeeg le 31-10-2005 à 16:14:16
mood
Publicité
Posté le 31-10-2005 à 15:36:48  profilanswer
 

n°1235086
Joel F
Real men use unique_ptr
Posté le 31-10-2005 à 15:45:22  profilanswer
 

Citation :


avec v défini comme : vector<ObjetPersonnel>* v.  


 
ObjetPersonnel ou Structure faut savoir ?
 
Ensuite
 
v[i].methodeDeObjetPersonnel() me semble pas mal

Message cité 1 fois
Message édité par Joel F le 31-10-2005 à 15:45:59
n°1235134
greeeg
Posté le 31-10-2005 à 16:17:22  profilanswer
 

Joel F a écrit :

Citation :


avec v défini comme : vector<ObjetPersonnel>* v.  


 
ObjetPersonnel ou Structure faut savoir ?
 
Ensuite
 
v[i].methodeDeObjetPersonnel() me semble pas mal


 
Oops j'ai édité.
 
Si seulement ta solution marchait, mais:
 
parserxml.cpp:34: error: 'class std::vector<Structure, std::allocator<Structure> >' has no member named 'getSequence'
 
pour un :  cout << "S " << v[0].getSequence() << endl;

n°1235180
Taz
bisounours-codeur
Posté le 31-10-2005 à 16:55:32  profilanswer
 

perdu
 
(*v)[0].getSequence();
(*this->v)[0].getSequence();
 
si t'es maso
 
v->operator[](0).getSequence();

n°1235193
slash33
Posté le 31-10-2005 à 17:13:18  profilanswer
 

et si tu passes l'argument par référence ?

n°1235244
greeeg
Posté le 31-10-2005 à 17:45:16  profilanswer
 

Taz a écrit :

perdu
 
(*v)[0].getSequence();
(*this->v)[0].getSequence();
 
si t'es maso
 
v->operator[](0).getSequence();


 
gagné !
Merci bcp.


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

  Pointeur sur un vecteur d'objets

 

Sujets relatifs
Pointeur sur structuretableau à 2 dimensions et pointeur
Prob avec les objets javascriptvisibilité des objets en PHP5
[VB] Extraire un vecteur à partir d'une matrice sans bouclephp4 & les objets
utilisation d'objets"pointeur +1" pointe l'élément suivant ?
Accès aux objets sous PostgreSQLSérialisation d'objets
Plus de sujets relatifs à : Pointeur sur un vecteur d'objets


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