c++ - cocos2dx C++ 循环遍历 cocos2d::Vector

标签 c++ visual-studio-2012 cocos2d-x cocos2d-x-3.0

大家好,我是 c++ 和 cocos2dx 的新手。我正在尝试执行以下操作:

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

for each (String sprite_name in frames)
{

}

这会在 vs2012 中产生以下错误

a 'for each' statement cannot operate on an expression of type "cocos2d::Vector

那么我应该怎么做呢?

最佳答案

正确的使用方法如下:

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

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

相关文章:

C++ Map<Vertex*,Position> 并使用 MAP.FIND 与真实顶点比较

c++ - 如何在 z/OS 上的 C++ 中使用 C 套接字 API

c++ - 使用 "operator T*()"而不是 "T* operator->()"进行成员访问

.net - .NET 和 C++ 应用程序之间的 IPC

visual-studio-2010 - 使用 Visual Studio 的调试器查看动态分配的空终止字符串

javascript - Cocos2d js 触摸事件

sql-server - 如何从 VS 2012 数据库项目创建部署脚本?

c++ - 如何使用mongodb的c++驱动程序构建程序?

c++ - 按下释放按钮时停止当前动画

ios - 无法在 cocos2d-x v3 上进行多点触控