Das extern-Schlüsselwort in C++ verstehen
-
das Schlüsselwort
extern
in C++ - Syntax von externer Variable und externer Funktion in C++
-
Vorteile der Verwendung des Schlüsselworts
extern
in C++
Dieser Artikel stellt das Schlüsselwort extern
in C++, die Syntax externer Variablen und Funktionen und die Verwendung dieses Schlüsselworts vor.
das Schlüsselwort extern
in C++
Das Schlüsselwort extern
bezeichnet externe oder globale Variablen und externe Funktionen. Dieses Schlüsselwort teilt dem Compiler mit, dass die Variable in vielen Quelldateien global ist.
Das Schlüsselwort extern
ist sehr nützlich, wenn mehrere Quelldateien zu einem einzigen Programm kombiniert (verlinkt) werden sollen.
Externe Variablen werden direkt nach den Header-Dateien außerhalb der main-Funktion deklariert. Der Geltungsbereich der externen Variablen ist global und ihre Lebensdauer entspricht der der statischen Variablen (d. h. die Lebensdauer ist gleich der Lebensdauer des Programms).
Syntax von externer Variable und externer Funktion in C++
Die externen Variablen und externen Funktionen können mit der folgenden Syntax deklariert werden:
Syntax der externen Variablen:
extern datatype variable_name;
Example : extern int a = 40;
Syntax der externen Funktion:
extern datatype function_name();
Example : extern int add();
Beispiel:
Angenommen, Sie haben zwei Quelldateien: first.cpp
und second.cpp
mit den folgenden Codes:
"first.cpp" Int a = 40;
Int b = 50;
Void add();
Int main() {
add();
return 0;
}
"Second.cpp" extern int a;
extern int b;
Void add() { a + b; }
Im obigen Beispiel sind die Variablen a
und b
in first.cpp
definiert. Um dann diese beiden Variablen in second.cpp
zu verwenden, müssen beide deklariert werden.
Vorteile der Verwendung des Schlüsselworts extern
in C++
Im Folgenden sind die Vorteile der Verwendung des Schlüsselworts extern in einem C++-Programm aufgeführt:
- Das Schlüsselwort
extern
informiert den Compiler über die Existenz der externen Variablen und ihre mögliche Verwendung in einer anderen Übersetzungseinheit oder Quelldatei. - Es erhöht die Sichtbarkeit von Variablen und Funktionen.
- Dieses Schlüsselwort erleichtert das Verständnis von Fehlern wie doppelten Symbolfehlern.
- Wir verwenden ein
extern
-Schlüsselwort für den modernen Linker, um die Lesbarkeit zu erhöhen. - Es macht die Codewartung.
Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.
LinkedIn