代码编译流程以及constexpr关键字

预处理

        预处理用于将所有的#include头文件以及宏定义替换成其真正的内容,预处理之后得到的仍然是文本文件,但文件体积会大很多。
·删除所有的注释

·宏扩展
·文件包含

编译

从预处理后的文件转成特定的汇编代码,constexpr就是在这个时期作用的。

汇编

汇编过程将上一步的汇编代码转换成机器码(machine code),这一步产生的文件叫做目标文件,是二进制格式。

链接

链接过程将多个目标文以及所需的库文件(.so等)链接成最终的可执行文件(executable
file)。
 


 

你可能感兴趣的:(C/C++,开发语言)