vector的find_if用法
来源:互联网 发布:韩国的历史书 知乎 编辑:程序博客网 时间:2024/04/30 08:53
//判断整列是否至少有一个静态刚体struct IsAllColBody: binary_function<GameElementData, int ,bool>{bool operator()( GameElementData &value, int body) const{if (value.m_pGameElement != NULL){if (value.m_pGameElement->m_iBodyCate == body)return true;}return false;}};
vector<GameElementData>::iterator itIsAllColBody=find_if(StageManager::getInstance()->m_arrvecGameElement[i].begin(),StageManager::getInstance()->m_arrvecGameElement[i].end(),bind2nd(IsAllColBody(),GameElement::BCBlock)); if (itIsAllColBody!=StageManager::getInstance()->m_arrvecGameElement[i].end())//如果整列有静态刚体,则步数清零{StageManager::getInstance()->m_arrvecGameElement[i][j].m_iLeftMoveStep = 0;StageManager::getInstance()->m_arrvecGameElement[i][j].m_iStep = 0;}else{if(i > 0)//如果整列没有静态刚体,则计算步数{StageManager::getInstance()->m_arrvecGameElement[i][j].m_iLeftMoveStep = StageManager::getInstance()->m_arrvecGameElement[i-1][j].m_iStep;StageManager::getInstance()->m_arrvecGameElement[i][j].m_iStep = StageManager::getInstance()->m_arrvecGameElement[i][j].m_iLeftMoveStep;}}
0 0
- vector的find_if用法
- vector中find和find_if的用法
- find_if()用法
- C++中的vector&find_if
- STL应用 vector & find_if
- 用find_if查找vector内对象的成员
- 用find_if查找vector内对象的成员
- 用find_if查找vector内对象的成员
- 使用find_if的自定义条件查找vector或map
- (STL)for_each、find_if用法
- std::find_if 用法
- STL for_each,find_if用法
- find/find_if用法
- stl.find_if用法总结
- map find find_if用法
- stl.find_if用法总结
- stl::find_if用法总结
- std::find_if 用法
- 回顾2013与展望2014
- Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
- shoelace源代码分析,bochs调试过程
- 在VirtualBox安装64位操作系统 需要在CMOS中打开“虚拟化设置”
- 0016 Java异常介绍【基础】
- vector的find_if用法
- 浅谈嵌入式编程
- linux系统函数read和write
- Keepalived双机热备
- mongodb 备份 还原 导出 导入
- Bitcask哈希存储系统
- 蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应、羊群效应、刺猬法则、手表定律、破窗理论、二八定律、木桶理论、马太效应
- ubuntu12.04.2在笔记本上的硬盘安装过程。
- NDK抄书笔记【枯燥】