Avatar billede thomasnohrhansen Nybegynder
29. marts 2004 - 22:42 Der er 2 kommentarer og
1 løsning

Simpelt nedarvnings problem

class A
{
private countA;

void countUP(void);
{
this->countA++
}
}

class b : public A
{
countB;
}

obj_b.countUP() ...

Jeg ønsker at nedarve funktionen fra A og når jeg kalder obj_b.countUP() skal det være countB der tælles op isteder for countA
Avatar billede arne_v Ekspert
29. marts 2004 - 22:51 #1
Der er ikke virtuelle variable i C++.

Lav en countUP i B (og marker begge countUP som virtual) og lad dem
tælle forskelligt op.

Overvej iøvrigt om arv er den rigtige løsning.
Avatar billede arne_v Ekspert
12. april 2004 - 20:39 #2
OK ?
Avatar billede arne_v Ekspert
24. april 2004 - 18:19 #3
Lukke tid ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester