Что можно писать в заголовочных файлах С++?
Функции нельзя определять в заголовочных файлах, кроме инлайн (в частности, методов класса) и шаблонных. Иначе рано или поздно произойдёт ошибка линковки.
Конечно, можете, но IDE может не отслеживать изменения ее определения, то есть придется вручную перестраивать проект, а потом запускать отладку.