Primer回顧 標準庫型別

2022-08-13 14:45:11 字數 1073 閱讀 2933

string型別的輸入操作符:

1.讀取並忽略開頭所有的空白字元(如空格,換行符,製表符).

2.讀取字元直至再次遇到空白字元,讀取終止。

用getline讀取整行文字

getline.接受兩個引數:乙個輸入流物件和乙個string物件.

int main()

string line;

while(getline(cin,line))

cout

string::size_type型別,size()成員函式似乎應該返回的型別.size操作返回的事string::size_type型別的值。

任何儲存string的size操作結果的變數必須為string::size_type型別。特別重要的是,不要把size的返回值賦給乙個int變數。

當進行string對喜愛那個和字串字面值混合連線操作時,+操作符的左右運算元必須至少有乙個是string型別的.

vector是乙個類模板(class template)使用模板可以編寫乙個類定義或者函式定義,而用於多個不同的資料型別.vector型別的每一種都指定了其儲存元素的型別。因此vector和vector都是資料型別。

當成員函式size返回相應的vector類定義的size_type的值.

使用size_type型別時,必須指定該型別是在**定義的。vector型別總是包括vector的元素型別:

vector::size_type

僅能對確知已存在的元素進行下標操作。

標準庫bitset型別

定義和初始化bitset<32> bitvec;

1.用unsigned值初始化bitset物件

bitset<16> bitvec1(0xffff);

2.用string物件初始化bitset物件

string strval(「1100」)

bitset<5> bitvec4(strval);

string strval("1100");

bitset<5> bitvec4(strval);

cout

標準庫型別

最重要的標準庫string 和vector分別定義大小可變的字串和集合string 和 vector 往往將迭代器用作配套型別 companion type 用於訪問 string 中的字元,或者 vector 中的元素 標準庫型別是更基本的資料型別的抽象。另一種標準庫型別 bitset,提供了一種...

標準庫型別

要想使用vector,必須包含標頭檔案 include 2.向vector物件中新增物件 經常我們建立乙個vector時並不清楚實際所需的元素個數,元素的值也無法確定,此時更好的處理辦法是 先建立乙個空vector,然後在執行時再利用vector的成員函式push back向其中新增元素 新增到ve...

標準庫型別bitset型別

標準庫bitset型別 bitset標頭檔案 include bitset的定義 bitset 位數 變數名 bitset的初始化方式 bitsetb b有n位,每位都為0 bitsetb u b是unsigned long u的乙個副本 bitsetb s b是string物件s中含有的位串的副本...