我的简单代码是这样的:
#include<iostream>
#include<set>
using namespace std;
void main() {
set<string,string> myset;
myset.insert(pair<string,string>("abc","def"));
cout<<myset.size()<<endl;
}
即我想把对作为集合元素。但是这段代码会产生错误。在地图容器中,我也面临插入不同对作为元素的困难。但是在 and 的情况下("abc","def")
,("abc","ghe")
对于相同的键值,即“abc”,即使对中的第二个元素不同,第二对也不能被放入容器中。
如何更改我的代码以完成工作?