文章出處

vector-概述:
  STL容器Vector是一個動態數組,隨機存取任何元素都能在常數時間完成。
可以通過迭代器隨機的存取,當往其插入新的元素時,如果在結尾插入,將會執行效率比較高,而如果往中間的某個位置插入,其插入位置之后的元素都要后移,因此效率就不是那么的高。
Vector是一個線性順序結構,相當于數組,可以不預先指定數組的大小,并且自動擴展。
 

函數

功能

c.assign(beg,   end)

c.assign(n,   elem)

將[beg;   end)區間中的數據賦值給c

將n個elem的拷貝賦值給c

c.back()

傳回最后一個數據,不檢查這個數據是否存在

c.begin()

c.end()

傳回迭代器中的第一個數據地址

指向迭代器中的最后一個數據地址

c.capacity()

c.size()

當前已經分配的可以容納的元素個數

返回容器中實際數據的個數

c.clear()

移除容器中所有數據

c.empty()

判斷容器是否為空

c.erase(pos)

c.erase(beg,   end)

刪除pos位置的數據,傳回下一個數據的位置

刪除[beg,end)區間的數據,傳回下一個數據的位置

c.insert(pos, elem)

c.insert(pos,   n, elem)

c.insert(pos, beg, end)

在pos位置插入一個elem拷貝,傳回新數據位置

在pos位置插入n個elem數據。無返回值

在pos位置插入在[beg,end)區間的數據。無返回值

c.pop_back()

刪除最后一個數據

c.push_back(elem)

在尾部加入一個數據elem

c1.swap(c2)

swap(c1,c2)

將c1和c2元素互換

 
 
題目:
(會陸續添加)
 

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜

    大師兄 發表在 痞客邦 留言(0) 人氣()