0

新しい開発環境に移動したばかりで、私の Mac ビルドではstd::stringstream以前のように整数を文字列にキャストできなくなっていることに気付きました。私の iOS ビルドは問題ありませんが、Mac ビルドはそうではなく、その理由がわかりません。

私はこのコードを持っています:

int test_value = 4;
std::stringstream val;
val << "foo" << test_value << "bar";
std::cout << "test: " << val.str() << std::endl;

iOS では、正しい出力が得られます。

foo4bar

しかし、Mac では、整数に達するとすぐに失敗します。

ふー

最初に整数を文字列にキャストすると、正常に動作します。

int test_value = 4;
std::stringstream val;
val << "foo" << intToStr(test_value) << "bar";
std::cout << "test: " << val.str() << std::endl;

誰かアイデアはありますか?

ありがとう

4

0 に答える 0