vector函式用法

2021-10-03 21:54:07 字數 775 閱讀 5493

初始化

vector< int > d(n, -1);

d.resize(n, -1);

區分resize()和reserver()函式:

resize

(),設定大小(size);

reserve

(),設定容量(capacity);

//size()是分配容器的記憶體大小,而capacity()只是設定容器容量大並未真正分配,

//用法:

resize

(n)or

resize

(n, t)

reserve

(n)//從兩個函式的用途可以發現,容器呼叫resize()函式後,所有的空間都已經初始化了,所以可以直接訪問。

//而reserve()函式預分配出的空間沒有被初始化,所以不可訪問。

//測試:1.

#include

using

namespace std;

intmain()

//測試2.

Vector用法小記

vector sprite sp vec sp vec.pushback sp 和 堆疊 一樣一樣的 int count int sp vec.size 這裡不是一定要強轉型別,各人習慣,因為看不慣x code總是報警告 for auto e sp vec 如果是要刪除容器中最後乙個物件的話 sp ...

vector用法整理

包含標頭檔案 include 一 vector 的初始化 可以有五種方式,舉例說明如下 1 vectora 10 定義了10個整型元素的向量 尖括號中為元素型別名,它可以是任何合法的資料型別 但沒有給出初值,其值是不確定的。2 vectora 10,1 定義了10個整型元素的向量,且給出每個元素的初...

vector用法詳解

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