Типичным решением является использование файлов .h
только для объявлений и .cpp
файлов для реализации. Если вам нужно повторно использовать реализацию, вы включаете соответствующий файл .h
в файл .cpp
, где используется необходимый класс / функция / все и ссылка на уже скомпилированный файл .cpp
(либо файл .obj
- обычно используется в одном проекте - или .lib-файл - обычно используется для повторного использования из нескольких проектов). Таким образом вам не нужно перекомпилировать все, только если изменяется реализация.