#include
#include
using
namespace std;
intmain()
; vector<
int>
vsz(shuzu, shuzu+10)
; vector<
int>
::iterator tdqa;
cout<<
" before delete: "
<
for(tdqa = vsz.
begin()
; tdqa != vsz.
end();
++tdqa)
vsz.
pop_back()
;// 刪除容器裡的最後乙個元素;若容器為空時,該操作的行為沒有定義。
/*------#include---------
*******************
dequevsz(shuzu, shuzu+10);
deque::iterator tdqa;
cout<
" the last element are deleted : "
<
for(tdqa = vsz.
begin()
; tdqa != vsz.
end();
++tdqa)
tdqa = vsz.
begin()
;// tdqa指向vsz裡現存的第乙個元素。
vsz.
erase
( vsz.
erase
(tdqa+1)
);// 刪除vsz裡現存的第二,第三元素。
cout<
" the second and third element are deleted : "
<
for(tdqa = vsz.
begin()
; tdqa != vsz.
end();
++tdqa)
/* ** vsz.erase( vsz.erase(tdqa+1));實際呼叫了兩次erase函式,
以第一次呼叫的返回值作為第二次呼叫的實際引數,從而刪除兩個相鄰的元素。
rqname.erase(tdq);
功能:1.返回被刪除元素的下乙個元素的迭代器。
2.刪除tdq所指向的元素。
*/ vsz.
erase
(vsz.
begin()
,vsz.
begin()
+3);
// 刪除容器現有的前三個元素。
cout<
" three element at front are deleted : "
<
for(tdqa = vsz.
begin()
; tdqa != vsz.
end();
++tdqa)
/* ** vsz.erase(vsz.begin(),vsz.begin()+3);
刪除容器現有的前三個元素。
rqname.erase(b,e);
// b,e為迭代器。
功能:1.刪除b,e所指向範圍:"[b,e)"的所以元素,
2.返回被刪除元素段的下乙個元素。
*/ vsz.
clear()
;// 只有刪除容器裡所以元素的功能,沒有像返回值等其他功能。
向順序容器新增元素
除 array 外,所有標準庫容器都提供靈活的記憶體管理。在執行時可以動態新增或刪除元素來改變容器大小。表9.5 列出了向順序容器 非array 新增元素的操作。當我們使用這些操作時,必須記得不同容器使用不同的策略來分配元素空間,而這些策略直接影響效能。在乙個vector或 string 的尾部之外...
js jquery新增元素
一 js 1.var el document.createelement a 建立元素 document.body.removechild el 移除子元素 charcodeat var preflag new string fd company id 二 jquery 1.jquery獲取得到的陣...
jQuery新增元素
新增新的html內容例項 prepend 在被選元素的開頭插入內容 jquery prepend 方法在被選元素的開頭插入內容。例項 p prepend 在開頭追加文字 在上面的例子中,我們只在被選元素的開頭 結尾插入文字 html。例項function before 在被選元素之前插入內容 jqu...