C++ 编译模式
程序结构
将程序分为 3 部分
- 头文件,包含结构声明和使用这些结构的函数的原型
- 函数原型
- 使用
#define
或const
定义的符号常量 - 结构声明
- 类声明
- 模板声明
- 内联函数
- 源代码文件:包含与结构有关的函数的代码
- 源代码文件:包含调用与结构相关的代码
函数定义除了内联函数,不要放在头文件中,因为如果多个源文件包含该头文件,就会导致函数的多次定义
编译多个源文件时,预处理将包含的文件与源代码文件合并,然后编译器创建每个源代码文件的目标代码文件,最后链接程序将目标代码文件、库代码和启动代码合并,生成可执行文件
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.