首先:
目前不推荐使用前置声明, 最好使用#include,即使你不太了解前置声明也是么有关系的。
https://www.zhihu.com/question/63201378
前置声明是什么?
https://www.geeksforgeeks.org/what-are-forward-declarations-in-c/
使用前置声明需要注意什么?
https://blog.csdn.net/EmSoftEn/article/details/50374232
https://blog.csdn.net/yunyun1886358/article/details/5672574
--前置声明不用调用类的成员(类的成员变量及其方法)
--语法解析是以文件为单位中, 在这个文件中,使用某个类名, 需要提前告诉编译器这个类名对应的变量是个类。