VARIABLEN in c++

Crackmaster

Mitglied
Hi ich bins wieder,

ich habe noch eine Frage zu den Variablen in C++
wie kann ich eine Variable definieren die in allen Funktionen zu erreichen und
zu verändern ist?
also GLOBAL

wie geht das ?

mfg
 
Hi ich bins wieder,

ich habe noch eine Frage zu den Variablen in C++
wie kann ich eine Variable definieren die in allen Funktionen zu erreichen und
zu verändern ist?
also GLOBAL

wie geht das ?

mfg

also in allen funktionen in einem object-file, einfach ganz oben außerhalb einer funktion ganz normal definieren.

und in allen funktionen in allen objectfiles, einfach in einem header
extern int bla;
und in einem object file einfach
int bla;

dann ist sie überall zu erreichen, wo der header eingebunden wird.
 
C++:
// file a.cpp
int global;
void a(){
...
}

C++:
// file b.cpp
extern int global;
void b(){
...
}

Benny
 
Zuletzt bearbeitet von einem Moderator:
Zu langsam... ^.^

test.cpp
Code:
#include <iostream>
int myVariable;

void foo() {
     std::cout << myVariable << std::endl;
}

int main() {
   myVariable = 4;
   foo();
}

Und wenn du von wo anders auch noch drauf zugreifen möchtest, dann verwendest du dort zu deklaration einfach nur extern...

blabla.c
Code:
#include <iostream>
extern int myVariable;

// wird irgendwo aus der test.cpp aufgerufen
int bla() {
    std::cout << myVariable << std::endl;
}
 

Neue Beiträge

Zurück