Gå til innhold

Et spørsmål om syntaks


Anbefalte innlegg

Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...