Почему можно получить доступ к static переменной будучи в другом файле?
Header.h
class A
{
public:
static int x;
};
Source.cpp
#include "Header.h"
int A::x = 0;
Main.cpp:
#include <iostream>
#include "Header.h"
int main()
{
std::cout << A::x;
}
static устанавливает внутреннюю связь к переменной. Так как переменная x
определена в Source.cpp, то как я могу получить доступ к ней будучи в Main.cpp?