Термин «глобальная переменная C++» на английском языке переводится как «глобальная переменная C++». В C++ глобальная переменная — это переменная, которая объявляется вне какой-либо функции или класса и доступна из любой части программы. Вот несколько методов, связанных с глобальными переменными в C++:
- Объявление. Чтобы объявить глобальную переменную, вы просто определяете ее вне какой-либо функции или класса, обычно в верхней части исходного файла или в файле заголовка.
Пример:
#include <iostream>
int globalVariable; // Declaration of a global variable
int main() {
// Access and modify the global variable
globalVariable = 10;
// Print the global variable
std::cout << globalVariable << std::endl;
return 0;
}
- Инициализация: глобальные переменные могут быть инициализированы в момент объявления.
Пример:
int globalVariable = 10; // Declaration and initialization of a global variable
- Область действия: глобальные переменные имеют глобальную область действия, то есть к ним можно получить доступ из любой части программы, включая функции и классы.
Пример:
#include <iostream>
int globalVariable = 10; // Global variable
void myFunction() {
// Access the global variable
std::cout << globalVariable << std::endl;
}
int main() {
myFunction(); // Call function that uses the global variable
return 0;
}
- Связь. По умолчанию глобальные переменные имеют внешнюю связь, что означает, что к ним можно получить доступ из нескольких исходных файлов в программе.
Пример:
// File1.cpp
int globalVariable = 10; // Definition of a global variable
// File2.cpp
extern int globalVariable; // Declaration of the global variable from File1.cpp
int main() {
// Access the global variable
globalVariable = 20;
return 0;
}