Следует ли мне использовать безымянные пространства имен в файлах реализации?

Я определил некоторые функции (не задействованные здесь классы) во внешнем файле * .cpp, и, конечно, есть соответствующий * .h файл.

Некоторые функции в файле * .cpp используются только в этом файле * .cpp больше нигде. Они даже не упоминаются в файле * .h.

Следует ли мне поместить эти функции в безымянное пространство имен или они могут жить рядом с другими функциями? И если да, то зачем мне для них безымянное пространство имен? Я не вижу проблемы, так как эти функции в любом случае недоступны извне.

7
задан Cœur 17 March 2019 в 02:10
поделиться