1、在很多库经常看到这样的写法:

B.h:

class A;
class B{
   A a;
}

2、原因

因为在B的头文件的需要用到A,但是又不想在B的头文件中include这个A.h【可能为了避免重复包含头文件】,只在B.cpp中include了A.h,就可以这样声明一个class A在这里,让代码识别到这个有这个类

相关文章: