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