int 转string方法

int 转string的方法,用到了记一个,哈哈

 1 /************************************************************************/
 2 /* int to string                                                        */
 3 /************************************************************************/
 4 std::string CCardDispatcher::ItoA(int n){
 5     char ss[16];    //这个长度根据需要吧
 6     sprintf(ss, "%d", n);
 7     std::string s(ss);
 8 
 9     return s;
10 }

 >>>>>>>>>>>>>

 先谢谢@HGtz2222

实现原来的这个int 转 string的时候犯了一个大错:

1 char ss[16];    //这个长度根据需要吧

怎么能可以根据需要手动的改变长度!不能适应普遍情况,在此修改一下:

1  std::string CCardDispatcher::ItoA(int n){
2      std::stringstream ss;
3      ss<<n;
4      std::string str;
5      ss>>str;
6   
7       return str;
8  }

小弟基础不好,正在学习中,大家多多指教啊,谢谢了

原文地址:https://www.cnblogs.com/arthas/p/2842689.html