Здравствуйте, Igore, Вы писали:
I>Добрый вечер, возник тут у меня вопрос, а как вы оформляете внутренние(служебные, чистые) функции класса.
I>...
I>Вроде как все отлично, все должно встроится, хотя она и помечена как static.
I>Плюсы, h чистый, все должно остаться в cpp
I>Хочется совета, кто что использует или что было бы хорошо использовать.
У анонимных пространств имён, впрочем, как и у статических функций, есть недостаток. На некоторых проектах для ускорения сборки используется так называемая техника
unity builds, когда билд система создаёт один (или несколько, в зависимости от количества ядер) .cpp файл, в который уже включаются все остальные .cpp файлы из проекта. Так вот, при использовании такой техники возможнны конфликты имён. Мы с таким сталкивались, когда начали использовать
cotire.