PDA

Visualizza la versione completa : [C++] variabile super globale


alessandro.alex
10-01-2004, 16:52
salve gente

io sto scrivendo un gioco fruttando le SDL

il mio problema è questo, ovvero devo passare a tutti le parti del gioco una variabile "screen" che mi rappresenta lo sfondo del gioco.

la mia domanda è questa
come faccio a dire che quella variabile è superglobale, cioè non è dichiarata nel metodo che uso ma lo trova nel programma principale?
una soluzione sarebbe quella di passare la variabile a tutti i metodi che scrivo ma non sarebbe molto elegante quindi volevo sfruttare la variabile come appunto globale

chi mi illumina??

ovviamente i "sottoprogrammi" sono inseriti ogni volta con delle #include, perchè sono su altri file

grazie

alessandro.alex
10-01-2004, 21:12
scusate, era un mio momento di pazia :fagiano:

ChReAn
11-01-2004, 12:37
Ah ok. Ma ricorda che e' molto piu' elegante passare una variabile come parametro che dichiarare un "globalone". :p

alessandro.alex
11-01-2004, 13:23
Originariamente inviato da ChReAn
Ah ok. Ma ricorda che e' molto piu' elegante passare una variabile come parametro che dichiarare un "globalone". :p e perchè? :master:

Loading