C++ primer讀書筆記 chapter3 標準庫型別
阿新 • • 發佈:2018-12-23
除第二章介紹的是C++的基本型別,本章將大致介紹一下C++定義的內容豐富的抽象資料庫型別標準庫。著重介紹一下sting、vector和bitset。
3.2標準庫string型別
1.string型別支援幾個建構函式。建構函式是一個特殊成員函式,定義如何初始化該型別的物件,以下是string型別常用的建構函式。當沒有明確指定物件初始化式時,系統將呼叫預設建構函式
string s1 | 預設建構函式,s1為空串 |
string s2(s1) | 將s2初始化為s1的一個副本 |
string s3(s2) | 將s3初始化為一個字元從字面值副本 |
string s4(n,'c') | 將s4初始化為字元'c'的n個副本 |
2.string物件的幾個操作。一下列出了常用的string操作
s.empty() | 如果s為空串,則返回true,否則返回false |
s.size() | 返回s中字元的個數 |
s[n] | 返回s中位置為n的字元,位置從開始計數 |
s1+s2 | 把s1和s2連線成一個新字串,返回新生成的字元從 |
s1 = s2 | 將s2的值賦給s1 |
s1 == s2 | 比較s1和s2的大小,相等則返回true,否則返回false |
!=,<,<= | 保持這些操作慣有的含義 |
>和>= |
未完,待續。。。。