標準庫型別

2021-07-02 00:26:28 字數 908 閱讀 2364

要想使用vector,必須包含標頭檔案#include

2.  向vector物件中新增物件

經常我們建立乙個vector時並不清楚實際所需的元素個數,元素的值也無法確定,此時更好的處理辦法是:先建立乙個空vector,然後在執行時再利用vector的成員函式push_back向其中新增元素(新增到vector物件元素的尾端)。

vectorv2;

for(int i=0;i !=100;++i)

v2.push_back(i);

string word;

vectortext;

while(cin>>word)

text.push_back(word);

3.  其他vector操作

除了push_back之外,vector還提供了幾種其他操作,大多數的和string相關操作類似:

v.empty()

v.size() //返回v中元素的個數

v[n] //返回v中第n個位置上元素的引用

v1=v2;

v1=;

v1==v2;

v1vectorv;

for(auto &i:v)

i*=i;

for(auto i:v)

coutunsigned grade;

while(cin>>grade)

{ if(grade<=100)

{ grade=grade/10;

++scores[grade];

標準庫型別

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

標準庫型別bitset型別

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

標準庫vector型別

vector是同一種型別的物件的集合,每個物件都有乙個對應的整數索引值.和string物件一樣,標準庫將負責管理與儲存元素相關的記憶體.我們把vector稱為容器,是因為它可以包含其他物件.乙個容器中的所有物件都必須是同一種型別.使用vector之前,必須包含相應的標頭檔案.include usin...