几个CPP文件涉及工程的概念: 有多个CPP文件,且在同一个工程下时,编译器单独编译各个文件,然后由链接器进行链接,最后生成可执行文件. include放在cpp文件中,编译的时候首先会展开这个include的头文件,其中包含了所需的数据类型,函数原型等,这样在本cpp文件中就可以使用和编译了,否则不知道类型,编译器将无法完成编译.你也无法使用,因为函数必须先声明原型才能使用. 任何cpp文件中调用的数据类型和函数都需要知道类型,所以包含main函数的主文件也是一样的. 另外:编译阶段,include进来的函数并不会嵌入实际的函数代码,但这将确保你可以在当前文件中有效使用,链接器连接各个文件后,将确保能够调用到真正的代码. 你应该了解一下,源文件,目标文件,可执行文件,编译,链接等等这些基本概念. 同时了解一下多文件编译,头文件技术这些基本概念. 各个功能模块放在不同的cpp文件和h文件中,一便于分类管理,二也有代码重用的概念在里面,比如第三方的代码可能只提供头文件和库文件,而没有源代码,但并不影响你使用或者扩展.
搜“跟我一起写makefile”
69,371
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧