C 中vector的用法

2021-06-29 15:40:49 字數 830 閱讀 8207

1、在使用前要包含vector對應的標頭檔案:

#include

2、vector是同一種型別的物件的集合,每個物件都有乙個對應的整數索引值。我們把vector稱為容器,

乙個容器中的所有物件都必須是同一種型別的。

3、vector是乙個類模板(class template)。模板允許程式設計師編寫單個類或函式定義,這個類和函式定義可用於不同的資料型別上。因此,我們可以定義儲存string物件的vector,或儲存int值的vector,又或是儲存自定義的類型別物件(如sales_item物件)的vector。將在第16章介紹如何定義程式設計師自己的類模板。幸運的是,使用類模板時只需要簡單了解類模板是如何定義的就可以了。 

4、vector儲存何種物件的型別,通過將型別放在類模板名稱後面的尖括號中來指定型別: 

vectorivec;                 // ivec holds objects of type int 

vectorsales_vec;  // holds sales_items 

和其他變數定義一樣,定義vector物件要指定型別和乙個變數的列表。上面的第乙個定義,型別是vector,該型別即是含有若干int型別物件的vector,變數名為ivec。

5、幾種初始化vector物件的方式

vectorv1;

vector儲存型別為t的物件。預設建構函式v1為空。 

vectorv2(v1); 

v2是v1的乙個副本。 

vectorv3(n, i); 

v3包含n個值為i的元素。 

vectorv4(n); 

v4含有值初始化的元素的n個副本。

C 中vector的用法

c 內建的陣列支援容器的機制,但是它不支援容器抽象的語義。要解決此問題我們自己實現這樣的類。在標準c 中,用容器向量 vector 實現。容器向量也是乙個類模板。標準庫vector型別使用需要的標頭檔案 include vector 是乙個類模板。不是一種資料型別,vector是一種資料型別。vec...

c 中的vector用法

在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include.2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout vector iterator it for it vec...

C 中vector的用法

一 基本操作 1.標頭檔案 include 2.建立物件a vector a 定義乙個整型向量a vector a 10 定義乙個整型向量a,其中有10元素,值隨機 vector a 10,2 定義乙個整型向量a,其中有10個元素,每個值都為2 a.resize 10 將a的大小重新定義為10,值隨...