[C++]Pointer bei Header-Dateien

Wenn Du eine Variable aus einem anderen Modul (Object) in einem anderen Modul verwenden willst, wirdt Du um das 'extern' nicht herumkommen.
 
deepthroat hat gesagt.:
Nein, das ist nicht egal. Weil es nämlich in C++ illegal ist eine Variable mehrfach zu definieren.

In ANSI C ist das OK solange die Variablen vom gleichen Typ sind, in unterschiedlichen Modulen definiert werden und höchstens eine Variable initialisiert ist. Beim Linken werden die Symbole aus den unterschiedlichen Modulen zu einer Entität zusammengeführt.
Ok, stimmt, mein Fehler :) Dann führt wohl kein Weg an extern vorbei.
 
Zurück