?? 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 只是鍵的集合。