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