set<string> myset;
myset.insert("Hello");
myset.insert("Hello");
myset.insert("Hou");
set<string>::iterator ite=myset.begin();
for(;ite!=myset.end();ite++)
cout<<(*ite)<<endl;
输出Hello Hou
ite=myset.begin();
myset.insert(ite,"World");
cout<<(*ite)<<endl;
输出Hello---说明没有替换第一个位置的键。
map 中键/值对构成好比一个地址和电话号码,以人名为键值,相反地set 只是键的集合。