1. 程式人生 > >C++ primer讀書筆記 chapter3 標準庫型別

C++ primer讀書筆記 chapter3 標準庫型別

除第二章介紹的是C++的基本型別,本章將大致介紹一下C++定義的內容豐富的抽象資料庫型別標準庫。著重介紹一下sting、vector和bitset。

3.2標準庫string型別

  1.string型別支援幾個建構函式。建構函式是一個特殊成員函式,定義如何初始化該型別的物件,以下是string型別常用的建構函式。當沒有明確指定物件初始化式時,系統將呼叫預設建構函式

幾種初始化string物件的凡是
string s1 預設建構函式,s1為空串
string s2(s1) 將s2初始化為s1的一個副本
string s3(s2) 將s3初始化為一個字元從字面值副本
string s4(n,'c') 將s4初始化為字元'c'的n個副本

  2.string物件的幾個操作。一下列出了常用的string操作

stirng操作
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
!=,<,<= 保持這些操作慣有的含義
>和>=

未完,待續。。。。