嗨,我是C ++和cocos2dx的新手。我正在尝试执行以下操作:

//MainScene.cpp
Vector<String> frames;
frames.pushBack("ground");
frames.pushBack("sky_bg");

for each (String sprite_name in frames)
{

}


这在vs2012中给出了以下错误


  'for each'语句不能对类型为“ cocos2d :: Vector”的表达式进行操作


那么我应该怎么做呢?

最佳答案

正确的使用方式如下:

for (const String& sprite_name : frames) {
    // You code
}

关于c++ - cocos2dx c++遍历cocos2d::Vector,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23967942/

10-11 22:53