总是会遇到string、char、int之间的互相转换问题,痛下决心彻底搞清楚。
先了解基本C++中的转换方法,然后再了解关于Qt中特殊的方法,最好是借此机会感受一下qt与基本c++的异同。
- C++98
1 //string ---> char* 2 const char* = string.c_str(); 3 4 //char* ---> string 5 const char* c = 'a'; 6 //1.constructor 7 string a(1,c); 8 //2.声明string 后将char push_back 9 string s1; 10 s1.push_back(c); 11 //3.使用stringstream 12 stringstream ss; 13 ss << c; 14 string str2 = ss.str(); 15 16 //string ---> int 17 stringstream ss; 18 string str("123"); 19 int ans; 20 ss << str; 21 ss >> ans; 22 23 //char ---> int 24 //ascii switch