关于容器访问的问题

/用于山体碰撞的函数

bool Role::isCollWithCollArea(COLL_STATE _collState){
bool bFlag=false;
TMXObjectGroup collGroup=Role::getGameMap()->getObjectGroup(“coll”);
/
*
CCObject* obj=NULL;

CCARRAY_FOREACH(coolGroup->getObject(),obj){
CCDictionary* dic=(CCDictionary*)obj;
*/
Vector<Ref
>obj;

for_each(obj.begin(),obj.end(),obj);{
   
    cocos2d::Map<std::string,ValueMap> dic=(ValueMap)obj;

请问注释部分的2.15语句用下面的语句代替成3.2的正确吗
对于cocos2d::Mapstd::string,ValueMap dic=(ValueMap)obj; Xcode 报错:No matching conversion for C-style cast from ‘Vectorcocos2d::Ref’ to’ValueMap’
如何修改?