vector 函式及方法

2022-08-19 07:54:13 字數 1936 閱讀 6015

1.vector 建構函式

vectorv   ,建立乙個空的vector。

vector v1(v)   ,複製乙個vector。

vector v(n)  ,建立乙個vector,含有n個資料,資料均已預設構造產生。

vector v(n, elem)   ,建立乙個含有n個elem拷貝的vector。

vector v(beg,end)   ,建立乙個以[beg;end)區間的vector。

v.~ vector ()  ,銷毀所有資料,釋放記憶體。

2.vector 中常用函式方法

v.assign(beg,end), 將[beg; end)區間中的資料賦值給v。

v.assign(n,elem),  將n個elem的拷貝賦值給v。

v.at(idx),  傳回索引idx所指的資料,如果idx越界,丟擲out_of_range。

v.begin(),  傳回迭代器重的可乙個資料。

v.capacity(),  返回容器中資料個數。

v.clear(),  移除容器中所有資料。

v.empty(),  判斷容器是否為空。

v.end(),  指向迭代器中的最後乙個資料位址。

v.insert(pos,elem)在pos位置插入乙個elem拷貝,傳回新資料位置(位置指傳回位址值)。

v.insert(pos,n,elem)在pos位置插入在[beg,end)區間的資料。無返回值

v.insert(pos,beg,end)在pos位置插入n個elem資料。無返回值

v.erase(pos)刪除pos位置的資料,傳回下乙個資料的位置

v.erase(beg,end)刪除[beg,end)區間的資料,傳回下乙個資料的位置。

v.capacity()返回容器中資料個數。

v.size()返回容器中實際資料的個數。

v.reserve()保留適當的容量。 

v.resize(num)重新指定佇列的長度。

v.max_size()返回容器中最大資料的數量。

c.rbegin()傳回乙個逆向佇列的第乙個資料。

c.rend()傳回乙個逆向佇列的最後乙個資料的下乙個位置。

c.pop_back()刪除最後乙個資料。

c.push_back(elem)在尾部加入乙個資料。

c.front()傳回地乙個資料。

c.back()傳回最後乙個資料,不檢查這個資料是否存在。

c1.swap(c2)將c1和c2元素互換。

swap(c1,c2)同上操作。

vector容器型別及初始化方法

看到一篇很好的學習的vector虛容器的博文,分享給大家,感謝博主,對我幫助很大!vector類為內建陣列提供了一種替代表示,與string類一樣 vector 類是隨標準 c 引入的標準庫的一部分 為了使用vector 我們必須包含相關的標頭檔案 include 使用vector有兩種不同的形式,...

python函式及方法 python 函式及練習

一 函式的返回值 可以通過人return 來指定函式的返回值 用乙個變數來接收返回值 return 後面跟什麼值,函式就會返回什麼值 在函式中return後的 都不會被執行,return一旦執行,函式自定結束 例如 print jaaj return 3 print 123 print fn fn是...

vector 建構函式

c 11 default 1 explicit vector const allocator type alloc allocator type fill 2 explicit vector size type n vector size type n,const value type val,co...