读书人

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

发布时间: 2012-09-07 10:38:15 作者: rapoo

函数形参中的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; 

读书人网 >C++

热点推荐