string型別的輸入操作符:
1.讀取並忽略開頭所有的空白字元(如空格,換行符,製表符).
2.讀取字元直至再次遇到空白字元,讀取終止。
用getline讀取整行文字
getline.接受兩個引數:乙個輸入流物件和乙個string物件.
int main()
string line;string::size_type型別,size()成員函式似乎應該返回的型別.size操作返回的事string::size_type型別的值。while(getline(cin,line))
cout
任何儲存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標頭檔案 include bitset的定義 bitset 位數 變數名 bitset的初始化方式 bitsetb b有n位,每位都為0 bitsetb u b是unsigned long u的乙個副本 bitsetb s b是string物件s中含有的位串的副本...標準庫型別
標準庫型別
標準庫型別bitset型別