C 標準模板庫(STL介紹) string

2021-10-21 14:23:02 字數 916 閱讀 9506

string str1 =

"ab"

, str2 =

"xy"

;string str = str1 + str2;

==, !=, <, <=, >, >= 比較規則是字典序

方法一:

string str =

"abcxyz"

, str2 =

"opq"

;str.

insert(3

, str2)

;

輸出:abcopqxyz;

方法二:

string str =

"abcxyz"

, str2 =

"opq"

;str.

insert

(str.

begin()

+3, str2.

begin()

, str2.

end())

;

輸出:abcopqxyz;

刪除單個元素

string str =

"abcdefg"

;str.

erase

(str.

begin()

+4);

輸出:abcdfg;

刪除區間內的元素

str.clear()清空字串

substr(pos, len)返回從pos號位開始,長度為len的子串

string::npos 是乙個常數,其本身的值為-1,但由於是unsigned_int型別,因此實際上也可以認為是unsigned_int型別的最大值。string::npos用以作為find函式失配時的返回值。

STL標準模板庫介紹

1.stl介紹 標準模板庫stl是當今每個從事c 程式設計的人需要掌握的技術,所有很有必要總結下 stl的最大特點就是 資料結構和演算法的分離,非物件導向本質。訪問物件是通過象指標一樣的迭代器實現的 容器是象鍊錶,向量之類的資料結構,並按模板方式提供 演算法是函式模板,用於操作容器中的資料。由於st...

C 標準模板庫STL

stl是標準c 庫的一部分。stl模板類為c 提供了完善的資料結構和演算法。stl的特點 型別引數化 即stl的 中可處理任意自定義型別的物件。泛型程式設計 generic programming 它以模板為基礎,弱化了 實體型別的差異,簡化了程式設計時問題抽象的模型,提供了更好的 封裝性和彈性。s...

C 標準模板庫STL

stl 標準模板庫 包括容器,演算法,迭代器 容器用來儲存資料,比如vector,list,堆疊等,string也算 一共有八個 演算法就是對容器進行操作,比如增刪改查資料 迭代器用來遍歷容器itreator 用指標的方式來遍歷容器的資料 注 平時使用的時候大部分時候我們都用上了,但是面試的時候不能...