如何删除容器vector删除指定元素里面的所有元素

VC++学习笔记(9)
MFC win32控制台(20)
clear() 清空所有元素
empty() 判断Vector是否为空(返回true时为空)
erase() 删除指定元素 (可以用指针来代替迭代器)
& iterator erase( iterator loc );&&&&&&&&&&&&&&&&&&&&&&&&&&& //要删除元素的迭代器
& iterator erase( iterator start, iterator end );&&& //要删除的第一个元素的迭代器,要删除的第二个元素的迭代器
insert() 插入元素到Vector中
& iterator insert( iterator loc, const TYPE &val );&&&&&&&&&&&&&&&&&&&&& //在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器
& void insert( iterator loc, size_type num, const TYPE &val );& //在指定位置loc前插入num个值为val的元素&
& void insert( iterator loc, input_iterator start, input_iterator end ); //在指定位置loc前插入区间[start, end)的所有元素
pop_back() 移除最后一个元素
push_back() 在Vector最后添加一个元素(参数为要插入的值)
&std::vector&int&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //现在容器中有0个元素
&int values[] = {1,3,5,7};
&v.insert(v.end(), values+1, values+3);&&&&&&&//现在容器中有2个元素分别为:3,5
&v.push_back(9);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //现在容器中有3个元素分别为:3,5,9
&v.erase(&v[1]);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //现在容器中有2个元素分别为:3,9
&v.insert(v.begin()+1, 4);&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //现在容器中有3个元素分别为:3,4,9
&v.insert(v.end()-1, 4, 6);&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //现在容器中有7个元素分别为:3,4,6,6,6,6,9
&v.erase(v.begin()+1, v.begin()+3);&&&&&&&&&&&& //现在容器中有5个元素分别为:3,6,6,6,9
&v.pop_back();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //现在容器中有4个元素分别为:3,6,6,6
&v.clear();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //现在容器中有0个元素
&if (true == v.empty())&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &//如果容器为空则输出&null&
&&std::cout&&&null&&&std::
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:69174次
积分:1334
积分:1334
排名:千里之外
原创:74篇
转载:110篇
(4)(4)(5)(24)(17)(37)(2)(4)(3)(1)(2)(1)(3)(2)(6)(5)(3)(2)(4)(4)(2)(56)list&容器的所有元素赋值vector&容器,list&容器中存
#include &iostream&
#include &list&
#include &vector&
#include &string&
int main()
&char *str[]={"hello","ni","hao","hehe"};
&list&char*&
l(str,str+4);
&vector&string&
&list&char*&::iterator
i=l.begin(),j=l.end();
&v.assign(i,j);
&for(vector&string&::iterator
iter=v.begin();iter!=v.end();++iter)
cout&&*iter&&
&system("pause");
&return 0;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。TA的最新馆藏}

我要回帖

更多关于 vector如何删除元素 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信