list容器
3.7.4 list 大小操作
功能描述:
- 
对list容器的大小进行操作 
函数原型:
- 
size();//返回容器中元素的个数
- 
empty();//判断容器是否为空
- 
resize(num);//重新指定容器的长度为num,若容器变长,则以默认值填充新位置。//如果容器变短,则末尾超出容器长度的元素被删除。 
- 
resize(num, elem);//重新指定容器的长度为num,若容器变长,则以elem值填充新位置。//如果容器变短,则末尾超出容器长度的元素被删除。 
示例:
总结:
- 
判断是否为空 --- empty 
- 
返回元素个数 --- size 
- 
重新指定个数 --- resize 
3.7.5 list 插入和删除
功能描述:
- 
对list容器进行数据的插入和删除 
函数原型:
- 
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);//删除pos位置的数据,返回下一个数据的位置。 
- 
remove(elem);//删除容器中所有与elem值匹配的元素。 
示例:
总结:
- 
尾插 --- push_back 
- 
尾删 --- pop_back 
- 
头插 --- push_front 
- 
头删 --- pop_front 
- 
插入 --- insert 
- 
删除 --- erase 
- 
移除 --- remove 
- 
清空 --- clear 
- 
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号