На данный момент я вообще не использую заголовочные файлы. Классы каждый в одном файле .cpp
полностью. Но чтобы сохранить время компиляции, я хочу использовать файлы заголовков. Я надеюсь, что Visual Studio не будет компилировать классы, которые тогда не были изменены для отладочных сборников.Должен ли я упоминать частные методы в файле заголовка класса?
Есть ли способ упоминать только публичные методы и члены в файле заголовка. Теоретически это будет достаточно информации для компилятора. Если другой файл, например, main.cpp
, включает заголовок класса, нет необходимости в частных методах и членах, не так ли?
Как я могу использовать заголовочные файлы, не переименовывая имена частных методов и членов? Причины, по которым я хочу, - это производительность кодирования. Когда я хочу добавить небольшую вспомогательную функцию к классу, используемому другим методом, я не хочу также добавлять его подпись в файл заголовка.