1. std::string轉換成qstring
string std_str ("abc");
qstring q_str = qstring::fromstdstring(std_str);
2. qstring轉換成std::string
qstring q_str("abc");
string = q_str.tostdstring();
3. string轉換成char*
string std_str("abc");
char *str = std_str.c_str(std_str);
4. char* 轉換成string
char c_str = "abcdefghijklmn";
string str = c_str;
5. qstring轉換成char*
qstring q_str;
char* ch;
qbytearray ba = q_str.tolatin1();
ch=ba.data();
當然,也可以通過std::string為橋梁
6. char* 轉qstring
可以通過std::string為橋梁
qt中qstring有如下建構函式
qstring(const char * str) ,因此,可以直接將char*作為引數傳入
QString string和C字串相互轉換
std string轉換成qstring string std str abc qstring q str qstring fromstdstring std str qstring轉換成std string qstring q str abc string q str.tostdstring st...
C和C 的特點和區別
1.作為一種面向過程的結構化語言,易於除錯和維護 2.表現能力和處理能力極強,可以直接訪問記憶體的實體地址 3.c語言實現了對硬體的程式設計操作,也適合於應用軟體的開發 4.c語言還具有效率高,可移植性強等特點。1.在c語言的基礎上進行擴充和完善,使c 相容了c語言的面向過程特點,又成為了一種物件導...
C和C 的區別和聯絡
關於c和c 的區別是面試中經常會被問到的問題,本著即將面試的心態,進行知識整理,並對小知識點進行擴充套件 c c 的聯絡 c c 區別 小知識點補充擴充套件 free 而new開闢物件陣列用的是new size 釋放的的時候是 delete 儘管內建型別可能不會引起問題,但是自定義型別的話,dele...