String_(C++標準庫)

<string> 是C + + 標準程式庫中的一個頭文件 ， 定義了C + + 標準中的字符串的基本模板類std:: basic_string及相關的模板類實例 ： 其中的string是以char作爲模板參數的模板類實例 ， 把字符串的內存管理責任由string負責而不是由編程者負責 ， 大大減輕了C語言風格的字符串的麻煩 。 std:: basic_string提供了大量的字符串操作函數 ， 如比較 、 連接 、 搜索 、 替換 、 獲得子串等 。 並可與C語言風格字符串雙向轉換 。 std:: basic_string屬於C + + STL容器類 ， 用戶自定義的類也可以作爲它的模板參數 ， 因此也適用C + + STL Algorithm庫 。 string本質上是以字符作爲元素的vector特化版本 ； 不存在0字符結尾這個概念 ， 能裝入' \ 0' 這種數據 。