无论是.h还是.cpp,都可以写声明或者实体,而且.h和.cpp的前面的名字相同不相同没有任何的影响
最终一系列要连接的程序中,必须有且只有一个源文件有main函数,然后从这个main函数开始运行
include的作用其实是跟define一样的,是纯文本替换
进行替换之后,如果替换的内容是实体,那么就可以直接运行
如果替换的内容是声明,那么必须要通过命令行告诉计算机在哪里去找这个声明的实体
比如这个文件名是
demo.h
他只是一个声明
这是一个源文件,名字是
danbao.cpp
可以看出这两个的名字完全不同,但不影响
这是我们带main函数的源文件,他先包含了这个声明文件,等价于
但是这个声明文件只包含声明,所以必须要通过命令行告诉计算机在哪里去寻找这个实体
注意,如果不包含这个声明,直接通过命令行告诉计算机去哪里连接实体是要报错的
然后我们包含直接包含实体(少打了一个#)
他等价于
所以此时不用再告诉计算机连接,直接点击运行即可
标签:包含,实体,C++,源文件,理解,cpp,main,声明,链接 From: https://www.cnblogs.com/dingxingdi/p/17818569.html