c++常用类型转换

  1. 字符串和int类型转换

    • 推荐用流式转换

      void int2str(const int &int_temp,string &string_temp)  
      {  
      	stringstream stream;  
      	stream<<int_temp;  
      	string_temp=stream.str();   //此处也可以用 stream>>string_temp  
      }
      
      void str2int(int &int_temp,const string &string_temp)  
      {  
          stringstream stream(string_temp);  
          stream>>int_temp;  
      }
      
  2. 字符串和char[]数组之间转换

    • string转char[]:只要调用string class的成员函式c_str(),即可将string转为char[]。
    • char[]转string:有两种方法,第一种是初始string变数时,即把char[]当作参数来初始化,第二种则是使用string class的成员函式assign(char[])来将char[]指定为string变数