**:頭文件中一般不要使用using 來聲明命名空間
c++標準庫中的string類表示的是可變長字符串變量,在這兒簡單說明一下~因為之前對其也有所了解
初始化的幾種方式:
string基本操作
判斷某個字符的屬性:
下面來說一下一個之前見過的但用得比較少的一種for語句:
若不想 遍歷整個字符串,而只是想訪問某個位置的字符,可以使用下標索引[]或者是迭代器進行操作。在用索引值時需要注意下標的范圍:
在這需要補充的一個知識點是c標準庫中的String函數,雖然c++支持C風格字符串,但是在c++中還是盡量不要使用c風格的字符串:
上面的函數strcat()與strcpy()需要對字符串p1進行長度估計,以避免操作后的結果越界,然而這對于程序員來說是極易忽視的問題,所以盡量能使用c++下的string類型就少用c中的String。