主题: include
查看单个帖子
  #1 (permalink)  
旧 2004-01-19
koolplay koolplay 当前离线
高级会员
 
注册日期: 2003-08-02
帖子: 105
koolplay 正向着好的方向发展
默认 include

已知2个类A和B,A类在A.h中申明,在A.cpp中实现。B类在B.h中申明,在B.cpp中实现。B的一个成员函数中(在B.cpp中)定义了一个A类,那么B.cpp开头部分应该把有关A类的文件包含进来。但问题是到底应该包含A.h还是A.cpp呢?一本书上是把A.h包含进来,经试验是可以的。但我觉得有点奇怪:A.h里并没有#include A.cpp的语句,B.cpp只把A.h包含进来,那么A类的成员函数的实现是怎么找到的呢?我觉得好像应该把A.cpp包含进来才对。
回复时引用此帖