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