C/C++编译器的执行过程

最近发现一个这样的问题,编译器将高级语言转化成机器可执行的二进制语言,但是这个过程对于函数和类是如何实现的呢?不会是机器式的翻译把,只管把语句翻译,完了链接嘛?我觉得不是的,可是这个过程具体是什么呢?细节有什么呢?尤其是类

这个问题很难一下说清楚,建议你看看阿霍的编译原理,你会有所收获的。

词法分析,语法分析,语义分析,中间代码生成,代码优化,代码生成
摘自编译原理第二版