天天看點

關于stl string find 容易犯的一個錯誤

有時候經常會判斷一個字元串a中是否有子字元串b,那麼有人會調用 string::find這個函數  這個函數傳回子字元串首次出現的位置,那麼有人會這樣寫

結果輸出是錯誤的。而實際上必須寫成這樣

經過調試發現 find的傳回值是無符号整型,也就是說沒有負數。>= 0 在任何時刻都成立的。

繼續閱讀