Глобальные переменные C++: использование и примеры

Термин «глобальная переменная C++» на английском языке переводится как «глобальная переменная C++». В C++ глобальная переменная — это переменная, которая объявляется вне какой-либо функции или класса и доступна из любой части программы. Вот несколько методов, связанных с глобальными переменными в C++:

  1. Объявление. Чтобы объявить глобальную переменную, вы просто определяете ее вне какой-либо функции или класса, обычно в верхней части исходного файла или в файле заголовка.

Пример:

#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;
}
  1. Инициализация: глобальные переменные могут быть инициализированы в момент объявления.

Пример:

int globalVariable = 10; // Declaration and initialization of a global variable
  1. Область действия: глобальные переменные имеют глобальную область действия, то есть к ним можно получить доступ из любой части программы, включая функции и классы.

Пример:

#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;
}
  1. Связь. По умолчанию глобальные переменные имеют внешнюю связь, что означает, что к ним можно получить доступ из нескольких исходных файлов в программе.

Пример:

// 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;
}