С++ Быстрый старт. #11.3. Подробнее о работе компилятора. Зачем нужен препроцессор
Рассказываю более подробно о том как работает компилятор, какие у него стадии. Объясняю зачем нужен препроцессора и какая часть работы ложится на него во время сборки программы.