*List*
赋值和交换
-
assign(beg , end); <!--将区间【beg,end】中的数据拷贝赋值//-->
-
assign(n,elem); <!--将n个elem拷贝赋值给本身//-->
-
重载运算符= ; <!--重载等号,等号两遍直接赋值//-->
-
swap(list) ; <!--将list与本身交换;//-->
大小操作
-
size(); <!--list的当前大小;/-->
-
empty(); <!--判断是否为空,bool//-->
-
resize(num); <!--重新定义大小为int num,过长用零填充//-->
-
resize(num,elem); <!--重新定义大小,过长的用elem填充-->
插入和删除
-
push_back(elem)
-
pop_back()
-
push_front(elem)
-
pop_front()
-
insert(pos,elem) <!--在pos位置插入入elem,返回新数据的值-->
-
insert(pos,n,elem) <!--在pos位置插入n个elem-->
-
insert(pos,beg,end) <!--在pos位置插入区间【beg,end】的数据-->
-
clear() <!--清除数据-->
-
-
erase(beg,end) <!--删除【beg,end】区间的数据,返回下个数据的值-->
-
erase(pos) <!--删除指定位置的数据-->
-
-
remove(elem) <!--删除容器中所有与elem值匹配的元素;-->