Описание тега extern
NoneExtern - это спецификатор доступа в C и C++, который определяет глобальную переменную, видимую для всех объектных модулей.
В extern
ключевое слово означает "объявить без определения". Другими словами, это способ явного объявления переменной или принудительного объявления без определения. Вextern
объявление в C/C++ должно указывать на существование и тип глобальной переменной или функции. Глобальная переменная или глобальная функция - это переменная, доступная для всех модулей C/C++. Anextern
это то, что определяется внешне по отношению к текущему модулю.