對c 標準庫型別string的一些學習筆記

2021-09-17 18:15:48 字數 957 閱讀 3912

標準庫型別string表示可變長的字串行,使用 string 型別得先包含string標頭檔案< string >

定義和初始化string物件

初始化string物件的方式

string s1

預設初始化

string s2(s1)

s2 是 s1 的副本

string s2 = s1

等價於s2 (s1) , s2 是 s1 的副本

string s3(「value」)

s3是字面值「value」的副本,除了字面值最後的那個空字元外

string s3 = 「value」

等價於s3(「value」),s3是字面值「value」的副本

string s4(n, 『c』)

把s4初始化為由連續n個字元c組成的串

string物件上的操作

string的操作

os << s

將 s 寫到輸出流 os 當中,返回 os

is >> s

從 is 中讀取字串賦給 s,字串以空白分隔,返回 is

getline( is, s)

從 is 中讀取一行賦給 s ,返回 is

s.empty()

s 為空返回 true,否則返回 false

s.size()

返回 s 中字元的個數

s[n]

返回 s 中第 n 個字元的引用,位置 n 從 0 計起

s1+s2

返回 s1 和 s2 連線後的結果

s1 = s2

用s2的副本代替s1中原來的字元

s2 == s1

如果s1和s2中所含的字元完全一樣,則它們相等

s2 != s1

與上面相反

< , > , >= , <=

利用字元在字典中的順序進行比較,且對字母大小寫敏感

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...

C 標準庫string型別

標準庫的string型別 include include using namespace std 或者可以這樣 using std string using std cin using std cout int main 12.下標操作可用作左值 string str some string for...