前置声明时为了加快编译速度,也可以避免在一个头文件中随意包含其他头文件而产生错误;
因为这里只使用了该类对象的指针,这并不需要该类的完整定义,所以可以使用前置声明;对该类头文件的包含可以放到cpp文件中进行;