我在尝试将整数转换为字符串的简单函数时遇到了一些问题。这是代码:
string Problem::indexB(int i, int j, int k){
stringstream ss;
if(i < 10)
ss << "00";
else if(i<100)
ss << "0";
ss << i;
if(j < 10)
ss << "00";
else if(j<100)
ss << "0";
ss << j;
if(k < 10)
ss << "00";
else if(k<100)
ss << "0";
ss << k;
return ss.str();
}
该函数工作正常,但是当进行多次调用时,它会在某些时候给我一个分段错误。