Привет! Вот вброс. какие есть за и против писать все в заголовочных файлах, с шаблонами и без, и писать, использую *.cpp файлы. (ну я хочу поднять эту тему у себя, вот готовлюсь.)
если это тут возможно, изменю это сообщение и добавлю, ответы. пока что так
hpp подход
- + ускоряет компиляцию
- + дает возможность компилятору проверять код
- + не нужна система сборки
cpp подход
- - замедляет сборку
- - обязывает иметь систему сборки, если проект не тривиален
- - пряет определения функций от компилятора, что выключает полезные варнинги и оптимизаии