buskmann Skrevet 17. juli 2005 Del Skrevet 17. juli 2005 Kan noen fortelle meg hva som er hva i denne konstruktoren? Fra Borland C++. Tenker da på det fra åpningsparantesen til åpningsbraketten. TForm1::TForm1( TComponent* Owner ) : TForm(Owner) { // metodekropp } Lenke til kommentar
☀ ❄ Skrevet 17. juli 2005 Del Skrevet 17. juli 2005 En såkalt initialiseringsliste. Den brukes, som navnet antyder, til å initialisere medlemsvariabler. Vær oppmerksom på at rekkefølgen de initialiseres i er den rekkefølgen de er definert i i klassedefinisjonen, ikke rekkefølgen i initialiseringslisten. Det kan derfor være lurt å skrive variablene i samme rekkefølge i initialiseringslisten og i klassedefinisjonen, for å unngå misforståelser. Kodeeksempel: class Myclass { int a; int b; public: Myclass::Myclass(int x) : b(x), a(0) {} }; Her initialiseres b med verdien til x, og a med verdien 0. Legg merke til at a initialiseres før b. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå