关于set容器中end()的注意事项
今天在做蓝桥杯的时候用到了set 容器的迭代器,本以为set<int> mySet;mySet.end()是指向容器中我插入的元素中最大的元素,然后便在使用迭代器输出set容器中的所有元素那里卡住了for(set<int>::iterator it=mySet.begin();it!=mySet.end();it--){cout<
·
今天在做蓝桥杯的时候用到了set 容器的迭代器,本以为
set<int> mySet;
mySet.end()是指向容器中我插入的元素中最大的元素,然后便在使用迭代器输出set容器中的所有元素那里卡住了
for(set<int>::iterator it=mySet.begin();it!=mySet.end();it--)
{
cout<<*it<<endl;
}
后来才发现mySet.end()中存放的是该容器的size(),而不是输入进去的最后一个元素
更多推荐
已为社区贡献2条内容
所有评论(0)