char 字符装string类、string类转字符

mac2024-05-20  27

const char c = 'a'; //1.使用 string 的构造函数 string s(1,c); //2.声明string 后将char push_back string s1; s1.push_back(c); //3.使用stringstream //4.输出字符 s1.c_str(); stringstream ss; ss << c; string str2 = ss.str(); //注意 使用to_string 方法会转化为char对应的ascii码 //原因是 to_string 没有接受char型参数的函数原型,有一个参数类型 //为int 的函数原型,所以传入char型字符 实际是先将char 转化 //为int 型的ascii 码,然后再转变为string //以下输出结果为 97 cout << to_string(c) << endl;

 

最新回复(0)