C 標準庫 (string 類)

2021-10-03 14:04:52 字數 764 閱讀 1078

一、成員函式

二、非成員有關的全域性函式

三、例項

感謝閱讀!

其中的string是以char作為模板引數的模板類例項,把字串的記憶體管理責任由string負責而不是由程式設計者負責,大大減輕了c語言風格的字串的麻煩

std::basic_string提供了大量的字串操作函式,如比較、連線、搜尋、替換、獲得子串等。並可與c語言風格字串雙向轉換。std::basic_string屬於c++ stl容器類,使用者自定義的類也可以作為它的模板引數,因此也適用c++ stl algorithm庫

string本質上是以字元作為元素的vector特化版本;不存在0字元結尾這個概念,能裝入 『\0』 這種資料

一、成員函式

1.構造表示

2.字元訪問

3.迭代器

4.容量

5.修改器

6.搜尋

7.常量值

二、非成員有關的全域性函式

三、例項

借用 pta 平台的一道題目實現以上部分函式,達到更好的理解效果

例項鏈結

C 基礎 string類和標準模板庫

智慧型指標模板類 標準模板庫 泛型程式設計 函式物件 演算法其他庫 內容包括 標準c string類 模板auto ptr unique ptr和shared ptr 標準模板庫 stl 容器類 迭代器 函式物件 stl演算法 模板initializer list string類的建構函式 建構函式...

string標準庫型別 C

c 中string的學習體會 string 1 不允許把兩個字串字面值連線起來,乙個string物件 字串字面值返回的是string物件.string size type只是string裡方便移植性的定義的一種型別 2 cout include using namespace std int mai...

C 標準庫string型別

c 組成 基本資料型別和抽象資料型別標準庫 只需知道抽象資料型別支援的操作而不需關心內部表示 命名空間兩種使用方法 using std name 和 using namespace std 標準庫string型別和字串字面值不是同一型別 具體區別?getline 函式 string line get...