函数形参中的class关键字的功用

函数形参中的class关键字的作用
如下面所示的一段代码:
[code=C/C++][/code]void FindInnerBoxesRec2 (GradingBox * box,class AdFront3 * adfront,Array<Box3d> & faceboxes,Array<int> & finds, int nfinbox);
这是一个函数的声明,第二个形参中有一个关键字class,我不明白class在这里是做什么用,请大家指点一下,谢谢。

------解决方案--------------------
相当于前置声明
类似与前面写了class AdFront;
------解决方案--------------------
class AdFront3起到的是前置声明的作用。
如果一个类没有完整的定义,就不能定义它的对象。但是,定义它的指针是可以的。
比如:
C/C++ code

//前面没有任何关于AdFront3的定义,这只是个前置声明。
class AdFront3;
//没有问题
AdFront3 * adfront;