getteurs et setteurs sur des pointeurs

getteurs et setteurs sur des pointeurs - C++ - Programmation

Marsh Posté le 11-08-2008 à 17:10:05    

samut a vous,
 
j'aurais une question un peu naive a vous poser concernant les getteurs et els setteurs ...
 
j'ai appris a manipuler ces fonctions sur des entiers mais pas sur des pointeurs .....
 
queqlu'un pourrait m'indiquer comment on fait ???
 
merci.

Reply

Marsh Posté le 11-08-2008 à 17:10:05   

Reply

Marsh Posté le 11-08-2008 à 17:12:43    

pareil que sur les entiers.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 11-08-2008 à 17:32:12    

heuuuuu
 
exemple :
 
private :
{NomDeMaclasse * m}
 
NomDeMaClasse * getNom();
// un pointeur de type NomMaClasse
 
NomDeMaClasse * maclasse:: getNom() {return m};

Reply

Marsh Posté le 11-08-2008 à 17:45:45    

ben vi, çà marche comme sur un entier il t'a dit ;)

Reply

Marsh Posté le 11-08-2008 à 18:20:23    

ouais sauf que bon faut voir à ce que sémantiquement ça ai un sens et faire gaffe au transfert de propriété entre entité. déjà renvoyer un Truc const* me parait mieux et pete moins l'encapsulation :/

Reply

Marsh Posté le 12-08-2008 à 14:21:53    

ok !
 
Merci.

Reply

Marsh Posté le 18-08-2008 à 07:05:01    

mathematica a écrit :

heuuuuu
 
exemple :
 
private :
{NomDeMaclasse * m}
 
NomDeMaClasse * getNom();
// un pointeur de type NomMaClasse
 
NomDeMaClasse * maclasse:: getNom() {return m};


 
Pour ma part quand il s'agit de pointeur, j'ai 2 getters:

Code :
  1. NomDeMaClasse * getNom();
  2. NomDeMaClasse const * getNom() const;


 
Ca evite de casser l'encapsulation, et ca permet surtout de récupérer l'objet const si besoin.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed