class 类名只是声明存在这么一个类,但是通过这个声明无法得到任何关于此类的具体信息。这样你可以在其他使用到的地方声明一个该类型的指针。
include头文件则是将整个该头文件与使用到的地方关联起来。
使用class 类名一般是为了去除编译依赖,减少编译消耗的时
#include "xx.h" 在编译的时候把xx.h文件直接展开,所以里面的接口都能用,可以申明对象。但是class xx;这种方式就不会,你只能使用它的指针或者引用,你不能创建申明对象。
参考:https://www.cnblogs.com/lidabo/archive/2012/12/09/2810567.html