在codeacademy关于函数的课程中,如果您要在程序中调用函数,它们会教您使用三个文件:
int main()
文件,通过反复试验发现,它是c ++程序(我想...)程序部分的必不可少的部分,带有.cpp文件扩展名
用于DECLARING函数的头文件,带有.hpp文件扩展名。
具有功能DEFINITIONS的独立文件,文件扩展名为.cpp
单独在头文件中声明和定义函数并将它们简单地包含在int main()
上方是否会起作用?对我来说,为声明和定义使用单独的文件似乎会使大型项目中的事情变得混乱。
在codeacademy关于函数的课程中,如果您要在程序中调用函数,它们教您使用三个文件:int main()文件,我通过反复试验发现它是一个...
在大型项目中,通常只需要类型和函数声明,而无需定义。例如在other
头文件中。如果所有定义都在标头中,则包含多个其他标头及其可传递包含的组合结果将导致huge在大型项目中,许多文件可能需要函数声明,但是函数定义只能编译一次。它与链接时需要它的所有地方组合在一起。
一个小型C ++程序可以是(通常由)单个translation unit组成,例如几千行C ++代码。在这种情况下,您可能只有一个myprog.cc
C ++源文件(内部有几个#include
-s)。
这个问题有两种答案