出现错误的情况: class A : 定义在A.h 实现在A.cpp 由于要使用A类里的方法,在B.h中声明了 class A; 原因: 编译器找不到A的具体实现 解决: 在B.cpp中 include A.h