求问关于set容器问题

Love_Generic Love_Generic 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
C++primer里提过set容器是键的集合,而且键是唯一的且不能修改,但是程序里貌似都可以? (用的是VS2008)


#include "stdafx.h"
#include <set>
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
set<int> se;
for(int i=0;i!=5;++i)
{
se.insert(i);
}

for(set<int>::iterator iter=se.begin(); iter!=se.end();++iter)
{
cout<<*iter<<" ";// 0 1 2 3 4
*iter=999; //可以通过迭代器写键的值,而且每个键的值可以相同
}

for(set<int>::iterator iter=se.begin(); iter!=se.end();++iter)
{
cout<<*iter<<" ";//999 999 999 999 999
}


return 0;
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Love_Generic
新手乐园 33,315 成员 41,769 内容