【发布时间】:2019-08-10 17:57:54
【问题描述】:
#include <iostream>
#include <map>
#include <set>
#include <utility>
int main()
{
std::map<int,std::set<std::pair<int,int>>>map1;
for(int i = 0; i != 3; ++i)
map1[i].insert({i+1,i+2});
for(auto i : map1){
std::cout<<i.first<<" ";
pair<int,int> j = i.second;
j.first<<" "<<j.second<<"\n";
}
return 0;
}
错误:从 std::set > 转换为非标量类型 std::pair 请求对 j = i。第二;
【问题讨论】:
-
@rtpax 你能举个例子吗?
标签: c++ c++11 stl stdmap stdset