私は次のように宣言されたマルチマップを持っています:
typedef multimap <int, std::string> MM;
私は運が悪かったのでいつものようにそれをするのに苦労していたので、私がオンラインで見つけたこの方法を使用しました:
std::string IntToStr( int n )
{
std::stringstream result;
result << n;
return result.str();
}
次に、マルチマップのint値を渡してそれを呼び出します。
std::string stringNumber = IntToStr((*i).first);
私が返すのは、私が思う少しのメモリ位置であり、intは次のようにタグ付けされて変換されます。
64D20D6017
ここで、17はスコアです。私は何が間違っているのですか?私がやりたかったのは、結果を後で使用する文字列に変換することだけでした。