使用vector,必須加上:#
include
1.初始化vector,一般有這幾種方式:
std::vectorv1; //建立乙個空的wstring型別的vector
std::vectorv2(3, l"c"); //建立乙個容量為3,全部初始化l"c"
std::vectorv3(5); //建立容量為5,資料型別為int的vector
std::vectorv4(v3); //建立乙個從v3拷貝過來的vector
2.在指定位置插入元素:
v2.insert(v2.begin()+4, l"3"); //在指定位置,例如在第五個元素前插入乙個元素
v2.insert(v2.end(), l"3"); //在末尾插入乙個元素
v2.push_back(l"9"); //在末尾插入乙個元素
v2.insert(v2.begin(), l"3"); //在開頭插入乙個元素
3.刪除資料:
v2.erase(v2.begin()); //刪除開頭的元素
v2.erase(v2.begin(),v2.end); //刪除[begin,end]區間的元素
v2.pop_back(); //刪除最後乙個元素
函式 說明
c.assign(beg,end) //將[beg; end)區間中的資料賦值給c。
c.assign(n,elem) //將n個elem的拷貝賦值給c。
c.at(idx) //傳回索引idx所指的資料,如果idx越界,丟擲out_of_range。
c.back() //傳回最後乙個資料,不檢查這個資料是否存在。
c.begin() //傳回迭代器中的第乙個資料位址。
c.capacity() //返回容器中資料個數。
c.clear() //移除容器中所有資料。
c.empty() //判斷容器是否為空。
c.end() //指向迭代器中的最後乙個資料位址。
c.erase(pos) //刪除pos位置的資料,傳回下乙個資料的位置。
c.erase(beg,end) // 刪除[beg,end)區間的資料,傳回下乙個資料的位置。
c.front() //傳回第乙個資料。
get_allocator //使用建構函式返回乙個拷貝。
c.insert(pos,elem) //在pos位置插入乙個elem拷貝,傳回新資料位置。
c.insert(pos,n,elem) //在pos位置插入n個elem資料。無返回值。
c.insert(pos,beg,end) //在pos位置插入在[beg,end)區間的資料。無返回值。
c.max_size() //返回容器中最大資料的數量。
c.pop_back() //刪除最後乙個資料。
c.push_back(elem) //在尾部加入乙個資料。
c.rbegin() //傳回乙個逆向佇列的第乙個資料。
c.rend() //傳回乙個逆向佇列的最後乙個資料的下乙個位置。
c.resize(num) //重新指定佇列的長度。
c.reserve() //保留適當的容量。
c.size() //返回容器中實際資料的個數。
c1.swap(c2) //將c1和c2元素互換。
swap(c1,c2) //同上操作。
vectorc //建立乙個空的vector。
vectorc1(c2) //複製乙個vector。
vector c(n) //建立乙個vector,含有n個資料,資料均已預設構造產生。
vector c(n, elem) //建立乙個含有n個elem拷貝的vector。
vector c(beg,end) //建立乙個以[beg;end)區間的vector。
c.~ vector () //銷毀所有資料,釋放記憶體。
operator //返回容器中指定位置的乙個引用。
C std vector指定位置插入
使用vector,必須加上 include 1.初始化vector,一般有這幾種方式 std vectorv1 建立乙個空的wstring型別的vector std vectorv2 3,l c 建立乙個容量為3,全部初始化l c std vectorv3 5 建立容量為5,資料型別為int的vec...
帶頭迴圈單鏈表的頭插,尾插,指定位置插入元素
1.頭插 分析 對於還沒有進行插入資料的時候,此時的頭結點指向頭結點自己,這個在初始化裡面完成,對於一般情況下的插入,先綁後面再綁前面。具體如下圖所示 程式如下 public void addfirst int data 二 尾插 分析 如果要進行尾插,那麼要先找到尾巴,找到尾巴之後同樣的的先綁後面...
recyclerview,滾到指定位置
對於recyclerview滾動大家知道有scrollto,scrollby這種類似的方法。但是大家有沒有發現,當讓recycleview滾動到某一位置會出現如下兩種情況,1 對於recyclerview滾動到某個position位置,當這個position位置不在當前介面內,recyclervie...