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