Vector容器的基本用法

2021-07-03 19:20:39 字數 1036 閱讀 1089

vector作為stl提供的標準容器之一,是經常要使用的,有很重要的地位,並且使用起來也是灰常方便。vector又被稱為向量,vector可以形象的描述為長度可以動態改變的陣列,功能和陣列較為相似。實際上更專業的描述為:vector是乙個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫,vector之所以被認為是乙個容器,是因為它能夠像容器一樣存放各種型別的物件,簡單地說,vector是乙個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。

vector的擴充機制:按照容器現在容量的一倍進行增長。 vector容器分配的是一塊連續的記憶體空間,每次容器的增長,並不是在原有連續的記憶體空間後再進行簡單的疊加, 而是重新申請一塊更大的新記憶體,並把現有容器中的元素逐個複製過去,然後銷毀舊的記憶體。 這時原有指向舊記憶體空間的迭代器已經失效,所以當操作容器時,迭代器要及時更新。

#include #include #include #include #include #include #include using namespace std;

vectormem;

int z, t, n;

void declars() ///vector容器的宣告

; vectormem4(ans,&ans[5]);///以區間(begin,end)做為初值的vector

}void cins() ///vector容器的輸入

/ ///在尾部刪除元素

}void couts() ///vector容器的輸出

void sizes() ///vector容器中的元素個數

void emptys() ///vector容器中是否為空

void sorts() ///vector容器的排序

void finds(int n)///用vector容器查詢到n的值,並返回n的位置

struct strings

str;

void structs() ///vector容器在結構體中的應用

int main()

return 0;

}

Vector的用法(STL基本容器)

vector vector是陣列的一種類表示,它提供了自動記憶體管理功能,可以動態地改變vector物件的長度,並隨著元素的新增和刪除而增大縮小,它提供了對元素的隨機訪問,在尾部新增和刪除元素的時間是固定的,但在頭部或中間插入和刪除元素的複雜度為線性時間。除序列外,vector還是可反轉容器 vec...

容器vector 的用法

vector 是向量型別,它可以容納許多態別的資料,如若干個整數,所以稱其為容器。vector 是c stl的乙個重要成員,使用它時需要包含標頭檔案 include 一 vector 的初始化 可以有五種方式,舉例說明如下 1 vectora 10 定義了10個整型元素的向量 尖括號中為元素型別名,...

C 中vector容器的基本用法總結

在c 中,vector是乙個十分有用的容器,下面根據多篇文章對這個vector做一下總結。首先在程式開頭處加上 include以包含所需要的類檔案vector,還有一定要加上using namespace std include using namespace std 例2.1 宣告乙個int向量以...