vector中怎样通过迭代器引用其中的元素? 5
vector中怎样通过迭代器引用其中的元素vector<char>v1;//创建空容器,其对象类型为char类vector<char>::iteratoriter;//声...
vector中怎样通过迭代器引用其中的元素
vector<char> v1; //创建空容器,其对象类型为char类
vector<char>::iterator iter; //声明迭代器
v1.push_back('a'); //往容器中装入数据
v1.push_back('b');
v1.push_back('c');
v1.push_back('d');
v1.push_back('e');
char id = 'c';
//要删除容器中内容为'c'的元素
for(iter=v1.begin();iter!=v1.end();++iter)
{
if(strcmp("d",iter)==0)
{
v1.erase(iter);
break;
}
}
为什么总是报错啊? 展开
vector<char> v1; //创建空容器,其对象类型为char类
vector<char>::iterator iter; //声明迭代器
v1.push_back('a'); //往容器中装入数据
v1.push_back('b');
v1.push_back('c');
v1.push_back('d');
v1.push_back('e');
char id = 'c';
//要删除容器中内容为'c'的元素
for(iter=v1.begin();iter!=v1.end();++iter)
{
if(strcmp("d",iter)==0)
{
v1.erase(iter);
break;
}
}
为什么总是报错啊? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询