Предварительно скомпилированные заголовки в заголовочных файлах

Сегодня я впервые столкнулся с предварительно скомпилированными заголовками, которые навсегда изменили мою жизнь. Я не могу поверить, что компиляция моего кода на C ++ могла бы быть такой быстрой. Это имеет смысл сейчас ..

В любом случае, меня смущает то, что из того, что я до сих пор читал, только предварительно скомпилированные заголовки следует добавлять в исходные файлы (cpp?).

В Visual Studio есть опция в разделе «Свойства проекта» -> C / C ++ - «Дополнительно», «Принудительно включать файл». Я установил эту опцию компилятора наstdafx.h.

После этого ... мне больше не нужно включать заголовки, которые я добавил в свойstdafx.hдаже внутри моих заголовочных файлов (исходные файлы должны автоматически включать stdafx.h). Это ожидаемое поведение?

Я не могу найти место, в котором ясно различие между заголовочными / исходными файлами.

Если это так, но я боюсь, это еще одна из тех вещей, с которыми VC ++ позволяет вам обойтись, но в GCC это не удастся. И да .. это должно быть портативным; по крайней мере, между GCC и VC ++.

Ответы на вопрос(3)

Ваш ответ на вопрос