在头文件中只声明一个class的用法

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

B.h:

class A;
class B{
   A a;
}

2、原因

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

posted @ 2020-07-01 11:59  朱小勇  阅读(789)  评论(0编辑  收藏  举报