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...