char *轉string時需注意的問題

char*轉string方式

char data[10];
....
//法1
string str1 = string(data);
//法2
string str2 = string(data, 10);

使用法1轉換需要注意的問題,必須滿足data[9]='\0',否則內存中data後面的字符也會進入轉化,造成隨機的轉換異常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章