Globale Variablen in Projekt

DeChecka

Erfahrenes Mitglied
Hi!
Ich hab mal in einem Projekt ein paar Funktionen aus der main.cpp ausgelagert. Jetzt wollte ich fragen, ob es irgendwie die Möglichkeit gibt, Variablen, die in main.cpp global deklariert wurden, auch in den ausgelagerten Funktionen funktion1.cpp, funktion2.cpp, etc. benutzen und verändern kann...
Bei mir geht das nämlich nicht (zumindest mit meinen jetzigen Kenntnissen...). Auch mit Zeigern kann ich das nicht machen...

MfG
DeChecka
 
*Hehe, ok, bin selbst draufgekommen... Dass es so einfach ist, hätt ich nicht gedacht:)... Ich kann die einfach in der Headerdatei funktion1.h deklarieren, dann kann ich sie mit einbinden der Header auch in main.cpp benutzen;)...
Gibt's allerdings noch 'ne andere Möglichkeit?

MfG
DeChecka
 
moin


Pointer wären noch ne Möglichkeit.
Oder, was aber nicht so schön ist, du packst die golbalen Variablen in eine extra Headerdatei.


mfg
umbrasaxum
 
Weißt du ein Tut, wo das mit Pointern speziell für solche Fälle erklärt wird?
Wenn nicht, auch nicht so schlimm... ;)

MfG
DeChecka
 
moin


Das muss nciht speziell für diesen Fall sein. Du übergibst der Funktion einfach die Adresse der Variable mit der sie arbeiten soll.


mfg
umbrasaxum
 
Hmm, ok, mal schaun, müsst ich eigentlich hinbringen...
Eignet sich für meinen Fall aber wohl doch nicht so...
Also danke mal!:)

MfG
DeChecka
 
Zurück