读书人

include文件包含有关问题

发布时间: 2013-03-25 15:43:04 作者: rapoo

include文件包含问题
include文件包含有关问题
包含关系就像图上的那样
为什么源cpp只包含saleitem的内容,却能调用定义在salitem.cpp的函数(在saleitem.h里有定义)。saleitem是一个类 include 类
[解决办法]
include是接口约定 这个是编译过程
实现都放在cpp里了 这个是链接过程
[解决办法]

引用:
那源CPP也包含和saleitem的内容吗?源CPP里只写了#include<saleitem.h>

#include是可以有预处理展开的,源只是根据声明调用接口而已
[解决办法]
.h文件里面的类的成员只需要声明即可,具体的实现在.cpp文件中。函数名相当于指针,虽然声明和定义分开了,但是还是指向同一片内存。所以,你只要引入.h文件就能找到对应的实现函数。

读书人网 >C++

热点推荐