Sigdal Skrevet 15. juli 2010 Del Skrevet 15. juli 2010 (endret) Kan man ha tilgang til en global variabel også inne i ent klasse, uten å måtte deklarere den en gang ekstra i klassedeklarasjonen? Takk, Sigdal Endret 15. juli 2010 av Sigdal Lenke til kommentar
[kami] Skrevet 15. juli 2010 Del Skrevet 15. juli 2010 ja. om dette feks er din cpp fil kan du fint skrive dette int teller = 0; // global variabel i cpp fila /// Node constructor Node::Node(int et_tall) : m_Tall(et_tall) { cout << "har laget " << (teller++) << " Node objekter\n"; } Det går også fint an å ha tilgang på globale variabler du har deklarert i andre header filer. eks: header.h /// header.h file, just contains a dummy global variable #ifndef _HEADER_H // header guards to ensure its only included once #define _HEADER_H int global_teller; #endif source.cpp /// source.cpp #include "header.h" void en_funksjon() { global_teller++; } Lenke til kommentar
Sigdal Skrevet 15. juli 2010 Forfatter Del Skrevet 15. juli 2010 Ahh, tusen takk :-) 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å