CCString在Cocos2D-x中已弃用

时间:2015-04-23 03:58:24

标签: cocos2d-x

似乎在Cocos2d-x v3.5中不推荐使用CCString。我们应该用什么呢?另外,弃用的原因是什么?

2 个答案:

答案 0 :(得分:5)

简答:改用std :: string。

整个代码库正朝着使用标准库(STL,std :: namespace)的方向发展,它有意义以及新的c ++ 11特性。

您可以在使用CCArray和CCDictionary的任何地方继续使用CCString。当然,这些都已被弃用,因此您最终应该转向使用std :: string。

ValueMap和ValueVector是CCArray和CCDictionary的替代品,它们基于STL std :: map和std :: vector,并且包含Value对象。值可以包含std :: string,int,float,bool以及ValueMap / ValueVector以允许嵌套容器。

答案 1 :(得分:0)

如果您希望将应用从2.x升级到3.x. 请改用__String。

否则,使用std :: string作为上面的答案。