STL 動態陣列 vector

2021-08-17 05:42:29 字數 739 閱讀 7887

動態陣列,使用時需要加標頭檔案vector。

它的特點可以實現動態增長的陣列。也就是說我們不必關心該陣列事先定義的容量是多少,它的大小會動態增長。

與陣列類似的是,我們可以在末尾進行元素的新增和刪除,

也可以進行元素值的隨機訪問和修改。

#include 

#include

#include

//vector 的建立

/*vector vec1; // 建立乙個空的vector

vector vec2(vec1); // 建立乙個vector vec2,並用vec1去初始化vec2

vector vec3(10); // 建立乙個含有n個資料的vector

vector vec4(10,0); // 建立含有10個資料的vector,並全部初始化為0

*///新增刪除元素push_back(),pop_back()

using

namespace

std;

struct node //結構體型別

;int main()

//back(),front(),訪問頭部元素和尾部元素

// empty(),判斷vector是否為空

//insert(): 插入元素,erase():刪除某個元素 在刪除元素時,要借用迭代器。

//clear():清除所有元素

C 與 STL 動態陣列 vector

摘自 博主柳婼 vector 是乙個模板類 所以使用時要用 vectora 或者vectorb 這樣的方式來宣告乙個 vector vector 是乙個類似於 int a 的整數陣列,而 vector 是乙個類似於 string a 的字串陣列 clear 清空resize 改變大小 push ba...

STL之vector動態陣列(詳解)

vector收錄在stl裡,是一種特殊的資料結構。它的中文名字叫做 動態陣列 或者 不定長陣列 有時也被翻譯成 容器 基本操作 1 構造乙個vector vectorvec。其中t是我們陣列要儲存的資料型別,可以是int float double等。初始的時候vec是空的 2 通過push back...

STL學習筆記 vector容器 動態陣列

簡介 vector是將元素置於乙個動態陣列中進行管理的容器 vector可以隨機訪問元素,支援索引值直接訪問,用或者at 方法 vector下尾部新增或者刪除元素非常快,但在中間或頭部插入或者刪除元素比較耗時 標頭檔案 include vector基本操作 vectorv v.push back 1...