On Sat, 14 Jan 2006 14:35:35 +0100, Heureka wrote:
> Jeg har i mit eksisterende projekt 2 klasser. Den ene klasse skal have
> adgang til den anden klasses variable. Jeg har lavet en metode i den ene
> klasse som returnere adressen for en enkel variabel ( getPointer() ) og i
> den anden klasse som klasse som kan modtage adressen på en variabel (
> setPointer() ) og det virker fint, men nu har jeg brug for metodekald som
> kan håndtere flere variable - hvordan gør jeg det uden at sku' lave et kald
> for hver variabel jeg ønsker at "dele" mellem klasserne. Jeg tænker på at
> lave en array med pointere til hver af variablene men ved ikke om det sund
> kodepraksis. Nogen bedre forslag?
Hvad med at have den klasse, hvor du skal have adgang til medlemmerne, som
et medlem i den anden klasse.
class foo{
public:
int bar1;
std::string bar2;
};
class bar{
private:
foo myfoo;
void testmyfoo;
}
void bar::testmyfoo{
std::cout << myfoo.bar1 << myfoo.bar2 << std::endl;
}
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917