首先要记住的是:在cocos2d-x中,不能把原生类型(int string等等)存放到Vector中,只能把Ref*类型(即之前的CCObject*类型)放入。
ValueVector是存放Value类型的数组,存储原生类型,但是必须要强转到Value类型才可以,也可以吧VAlueMap强转称Value类型,可以存放ValueVector类型,不能存放Ref*类型。
ValueVector可以读取pList文件:ValueVector star_val = fileUtils::getInstance()->getValueVectorFromfile("star.pList");
注:只能是array开头的,如果以dict开头的要用ValueMap
读取ValueVector元素:star_val.at(i).as类型。
假如ValueVector存放的是ValueMap类型的数据:star_val.at(i).asValueMap()[" "].as类型
总结以上是内存溢出为你收集整理的ValueVector与ValueMap全部内容,希望文章能够帮你解决ValueVector与ValueMap所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)