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.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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