似乎在Cocos2d-x v3.5中不推荐使用CCString。我们应该用什么呢?另外,弃用的原因是什么?
答案 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作为上面的答案。