23. april 2003 - 12:13Der er
4 kommentarer og 1 løsning
Static members i klasser
Jeg har en klasse, der skal have et static bool medlem, for at sørge for, at der oprettes mere end ét objekt af klassen af gangen. Hvordan er det nu lige, man gør det - specielt, hvordan får jeg initialiseret min varibel ?
Med static skal du passe på at du har både erklæring og definition med. I Arnes eksempel er static int m; i class X erklæringen, mens int X::m = 123; er definitionen.
I "rigtige" projekter vil du sandsynligvis have klasseerklæringen i en .h fil, og klassedefinitionen i en .cc fil. Og så vil du typisk erklære din static member i .h-filen, og definere den i .cc filen.
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.