c++ foreach的使用

来源:互联网 发布:淘宝美工私活 编辑:程序博客网 时间:2024/05/22 00:22

1、语法

foreach(vector.begin(), vector.end(), function);

其中function的调用:<1>全局方法,直接写函数名

<2>非全局的方法,定义struct,struct内定义function,使用时写struct变量的实例。

egstructTravGeoForRender

                   {

                            inlinevoid operator() (Geometry*geo)

                            {

                                     geo->renderUsingDisplayList();

                            }

                   };

Layer::TravGeoForRenderLayer::_traverseGeoRender;

 

                     

for_each(_geometries.begin() ,

                   _geometries.end() ,

                   _traversForCreateDisplayList);

0 0