到底选用CCArray还是vector 的思考

曾经看过一片文章,说的大概就是,提倡用Cocos2d-x自带的数据类型来存储数据,而不是用STL的vector等来存储数据,这是有道理的,因为我们必须要用Cocos2d-x的内存管理方式,要用vector那就乱了. 这样的话,像CCArray中存储的指针啥的,完全不用理会,但是你混杂着STL来使用那就不好管理了,很容易出错.

自认的总结是:你可以用vector来处理数据,比如,棋牌游戏中的选牌,数据依然存储在CCArray中,但是在选什么牌这个算法中,用上STL来处理,因为STL提供了大量的算法,处理完后,更新数据到CCArray中.

你可能感兴趣的:(到底选用CCArray还是vector 的思考)