globale var. in header-file
-
OK, da muss ich mein Beispiel wohl noch was ausdehnen:
// foo.hpp #ifndef FOO_HPP #define FOO_HPP extern int bar; #endif
// foo.cpp #include "foo.hpp" int bar;
// blablabla.cpp #include "foo.hpp" void cooleFunktion () { bar = 42; // kann bar verwenden }
// main.cpp #include "foo.hpp" int main () { bar = 7; // kann bar auch verwenden }
Jede Datei, die den Header inkludiert (und somit die extern-Anweisung) kann auf 'bar' zugreifen, das in genau einer ÜE definiert wurde!