std::to_stringやstd::stoi、std::stofがAndroidで使えない時は・・・
Cocos2d-x v3系でもAndroidではto_stringやstd::stoi、std::stofが使えません。
AndroidのNDKにこれらがまだ対応していないことが原因のようです。
XcodeでCocosのコードを検索してみると・・・
Cocos2d-xのコード中にこんな表現がありました。
std::to_string is not supported on android, using std::stringstream instead.
「std::to_stringはAndroidではサポートされていないから、変わりにstd::stringstreamを使ってね。」
つまりCocos開発者もAndroidでは使えないと言ってます。
結論:std::stringstreamを使いましょう。
こんな感じで。
int i = 10;
std::stringstream name;
name << "name_" << i;
std::string myName = name.str(); //name_10
Author And Source
この問題について(std::to_stringやstd::stoi、std::stofがAndroidで使えない時は・・・), 我々は、より多くの情報をここで見つけました https://qiita.com/hp0me/items/349fb50ebed2d3d468be著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .