En gros, tu as un compilateur, un éxécutable qui lit ce que tu écris et le transforme en code que l´ordinateur peut comprendre ( selon des normes qu´il faut respecter justement pour que le compilateur puisse faire un bon travail)
Après il ya différents langages, et donc différents compilateurs, mais à la fin, tout finit en 0 et 1
Mais ce n´est pas spécifique au C++