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 用指標的方式來遍歷容器的資料 注 平時使用的時候大部分時候我們都用上了,但是面試的時候不能...