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

  FORUM HardWare.fr
  Programmation
  C++

  accesseurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

accesseurs

n°1545333
pit 88
Posté le 19-04-2007 à 17:17:10  profilanswer
 

Bonjour a tous .
Si quelqu'un peut me renseigner j'aimerais savoir comment utiliser les accesseurs sur un tableau un Programmation Orientée Objet en C++ .
C'est a dire comment récuperer les éléments d'un tableau d'une classe dans une fonction non membres.
 
Merci d'avance a bientot

mood
Publicité
Posté le 19-04-2007 à 17:17:10  profilanswer
 

n°1545339
_darkalt3_
Proctopathe
Posté le 19-04-2007 à 17:22:31  profilanswer
 

Ouvre un livre, vois comment on programme un tableau en c++, vois quels sont les arguments à mettre en jeu, et écrit l'accesseur, qui devrait te paraitre trivial à ce moment là.


---------------
Töp of the plöp
n°1545382
bobkillert​rue
Bob a parlé !
Posté le 19-04-2007 à 18:19:15  profilanswer
 

soit tu mets ton tableau en public :

Code :
  1. class foo {
  2. public:
  3.    int tab[256];
  4.    foo();
  5.    ~foo();
  6. }
  7. foo f;
  8. int i = f.tab[0]; // ok


 
ou
 
soit tu mets une fonction pour accéder à ton tableau :

Code :
  1. class foo {
  2. private:
  3.    int tab[256];
  4. public:
  5.    foo();
  6.    ~foo();
  7.    inline int Get(int indice) { return tab[indice]; };
  8. }
  9. foo f;
  10. int i = f.Get(0); // ok


 
ou  
 
soit tu surcharges l'opérateur []

Code :
  1. class foo {
  2. private:
  3.    int tab[256];
  4. public:
  5.    foo();
  6.    ~foo();
  7.    int& operator[](int indice) { return tab[indice]; };
  8. }
  9. foo f;
  10. int i = f[0]; // ok


 
ou
 
tu mets la fonction qui doit lire le tableau en amie

Code :
  1. class foo {
  2. private:
  3.    int tab[256];
  4. public:
  5.    foo();
  6.    ~foo();
  7.    friend void maFonction(...);
  8. }
  9. void maFonction(...)
  10. {
  11. //peut accéder au tableau private
  12. }



---------------
-~=]B0b.K!113r[=~- /¤\ Site Programmation : http://brugevin.boris.free.fr/
n°1545394
Joel F
Real men use unique_ptr
Posté le 19-04-2007 à 18:43:40  profilanswer
 

bobkillertrue a écrit :

soit tu mets ton tableau en public :


JAMAIS DE LA VIE :fou:
 

bobkillertrue a écrit :

soit tu mets une fonction pour accéder à ton tableau :


bobkillertrue a écrit :

soit tu surcharges l'opérateur []


oui et oui
 

bobkillertrue a écrit :

tu mets la fonction qui doit lire le tableau en amie


JAMAIS DE L4AUTRE VIE :fou:


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

  accesseurs

 

Sujets relatifs
[java] un problème d'accesseurs.... 
Plus de sujets relatifs à : accesseurs


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