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!