La parola chiave extern può essere utilizzata per dichiarare variabili che non sono dichiarate prima della funzione che la utilizza
Esempio
In questo modo darebbe errore poichè x è dichiarata dopo l'utilizzo della funzione main.codice:void main() { x = 0; } int x;
Ma se facciamo cosi
Il compilatore non darà errori.codice:void main() { extern int x; x = 0; } int x;
altro modo in cui può essere usato: oggetti e variabili definiti in altri file cpp non inclusi nel file principale
codice://Variabile.cpp int a = 0;come puoi vedere i due file, non collegati tra di loro, possono "comunicarsi" le variabili in questo modo.codice://Main.cpp extern int a; void main() {a = 2;}

Rispondi quotando