我有一个声明为:
的多图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是得分。我究竟做错了什么?我想要做的就是将结果转换为稍后要使用的字符串。
答案 0 :(得分:3)
只是因为任何人都获得了类似的输出,这是由于意外地将2 cout
添加到该行:
cout << variable1 << cout << variable2;