导读 大家好,乐天来为大家解答以下的问题,关于c_str()函数头文件,c_str这个很多人还不知道,现在让我们一起来看看吧!1、pStringRule应该是一个
大家好,乐天来为大家解答以下的问题,关于c_str()函数头文件,c_str这个很多人还不知道,现在让我们一起来看看吧!
1、pStringRule应该是一个CCString类,它原来有个方法是m_sString作用是CCString转std::string。
2、 而c_str(),是std::string的一个方法,作用是std::string转换为 const char*。
3、 所以pStringRule->m_sString.c_str()作用是将CCString转换为 const char*,但是cocos2d3.0以后,m_sString方法已经被移除了。
4、(不信的话,你自己可以看cocos2d CCString的源码,已经找不到了)你想要的应该是CCString转const char*;所以替换方法是:pStringRule->getCString()(如果pStringRule不是CCString类型,就使用(CCString*)强转一下)。
5、你应该是在学cocos2d-x吧,其实我觉得你应该先从cocos2d-iphone学起,这样对它的认识应该会加深一些。
本文分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!