初始化
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 ...