c++ foreach的使用

1、语法

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

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

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

egstruct TravGeoForRender

                   {

                            inline void operator() ( Geometry*geo)

                            {

                                     geo->renderUsingDisplayList();

                            }

                   };

Layer::TravGeoForRender Layer::_traverseGeoRender;

 

                     

for_each(_geometries.begin() ,

                   _geometries.end() ,

                   _traversForCreateDisplayList);

展开阅读全文

没有更多推荐了,返回首页