У меня есть ряд небольших функций, которые определены в файле .h
. Это небольшой проект (сейчас), и я хочу избежать боли, когда отдельные объявления и определения разделяются, потому что они все время меняются. Чтобы избежать многозначных символов, я могу либо иметь их static
, либо inline
. Что должно быть предпочтительным и почему?
Я знаю, что в целом плохая практика заключается в определении функций в заголовках. Вы не должны упоминать, что в ответах этот вопрос подразумевается технически.