Ich lese "Think in C ++" und es wurde gerade die externDeklaration eingeführt. Zum Beispiel:
extern int x;
extern float y;
Ich glaube, ich verstehe die Bedeutung (Erklärung ohne Definition), aber ich frage mich, wann sie sich als nützlich erweist.
Kann jemand ein Beispiel geben?
externmehrmals eine Definition angeben. Microsoft-Tools haben einen Verknüpfungsfehler für fehlende Symbole erzeugt, wenn die Tabellen in einer anderen Quelldatei nur definiert wurden. Das Problem war, die Tabelle warconstund der C ++ - Compiler hat siestaticin der Übersetzungseinheit hochgestuft. Siehe zum Beispielariatab.cppundkalynatab.cpp.