首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-09-07 
函数形参中的class关键字的作用如下面所示的一段代码:[codeC/C++][/code]void FindInnerBoxesRec2 (Gradi

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

热点排行