【发布时间】:2013-09-06 11:10:00
【问题描述】:
我的简单代码是这样的:
#include<iostream>
#include<set>
using namespace std;
void main() {
set<string,string> myset;
myset.insert(pair<string,string>("abc","def"));
cout<<myset.size()<<endl;
}
即我想把对作为集合元素。但是这段代码会产生错误。在地图容器中,我也面临插入不同对作为元素的困难。但在("abc","def") 和("abc","ghe") 的情况下,对于相同的键值,即“abc”,即使对的第二个元素不同,第二对也不能放入容器中。
如何更改我的代码以完成工作?
【问题讨论】:
标签: c++ dictionary set containers std-pair