Аналогия статического уровня видимости в файле C++ — это пространство имен, объявляемое внутри безымянного (анонимного) пространства имен.
До C++11 для ограничения видимости на уровне файла использовалось ключевое слово static для функций и статических глобальных переменных. В современном C++ рекомендуется использовать безымянные пространства имен.
Пример:
cpp