El proceso de compilación de un programa en C++ implica que el compilador traduce el código fuente escrito en C++ a código de máquina que la computadora pueda entender. El compilador analiza la sintaxis del código, lo traduce a código de máquina e incluye información como nombres de funciones y datos en un archivo objeto. El compilador trabaja sobre una unidad de compilación que consiste en un archivo de código fuente y archivos incluidos después del preprocesamiento.