include文件包含问题
包含关系就像图上的那样
为什么源cpp只包含saleitem的内容,却能调用定义在salitem.cpp的函数(在saleitem.h里有定义)。saleitem是一个类 include 类
[解决办法]
include是接口约定 这个是编译过程
实现都放在cpp里了 这个是链接过程
[解决办法]
#include是可以有预处理展开的,源只是根据声明调用接口而已
[解决办法]
.h文件里面的类的成员只需要声明即可,具体的实现在.cpp文件中。函数名相当于指针,虽然声明和定义分开了,但是还是指向同一片内存。所以,你只要引入.h文件就能找到对应的实现函数。