Если вы хотите поместить определения функций в файлы заголовков, представляется три различных решения:
- отметьте функцию как
inline
- отметьте функцию как
static
- помещать функцию в анонимное пространство имен
(До недавнего времени я даже не знал о №1.) Каковы различия между этими решениями, и когда я должен предпочесть, какой? Я в мире только для заголовков, поэтому мне действительно нужны определения в файлах заголовков.