list容器的插入和刪除

2021-10-19 08:39:57 字數 1333 閱讀 5777

//防止資料修改,只做讀取操作

void

print

(const list<

int>

& l)

cout << endl;

}//list的插入和刪除

void

test()

; list<

int>

::iterator l1beg = l1.

begin()

; list<

int>

::iterator beg = l2.

begin()

; list<

int>

::iterator end = l2.

end();

l1.insert(++

++l1beg,

++++beg, end)

;print

(l1)

;//刪除某個位置的元素

list<

int>

::iterator l2beg = l1.

begin()

; l1.

erase(++

++++

++++

++++l2beg)

;print

(l1)

;//刪除某段區間的元素

list<

int>

::iterator l3beg = l1.

begin()

; l1.

erase(++

++++

++++

++++

++l3beg, l1.

end())

;print

(l1)

;//移除容器中與elem值匹配的元素

l1.remove

(521);

print

(l1)

;//清空所有元素

**總結: **

map容器的插入和刪除

插入的四種方式 會按照key進行排序 map int,int m1 插入方式 1.m1.insert pair int,int 2 520 2.m1.insert make pair 1 2333 3.m1.insert map int,int value type 0 12345 4.m1 3 5...

C STLlist容器插入和刪除

功能描述 對list容器進行資料的插入和刪除 函式原型 push back elem 在容器尾部加入乙個元素 pop back 刪除容器最後乙個元素 push fron elem 在容器開頭插入乙個元素 pop front 從容器中移除第乙個容器 insert pos,elem 在pos位置插入el...

C 容器插入和刪除

插入方法 1.vector list的insert用法 1 iterator insert iterator loc,const type val 2 void insert iterator loc,size type num,const type val 3 void insert iterat...