今天在做蓝桥杯的时候用到了set 容器的迭代器,本以为

set<int> mySet;

mySet.end()是指向容器中我插入的元素中最大的元素,然后便在使用迭代器输出set容器中的所有元素那里卡住了

  	for(set<int>::iterator it=mySet.begin();it!=mySet.end();it--)
  	{
  		cout<<*it<<endl;
	}

后来才发现mySet.end()中存放的是该容器的size(),而不是输入进去的最后一个元素

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐