Tyr*_*ick 1 c++ boost iterator tuples map
我有以下内容:
map<boost::tuple<int, string>, int> edges;
edges[boost::make_tuple(1, "a")] = 1;
Run Code Online (Sandbox Code Playgroud)
一个简单的cout << edges[boost::make_tuple(1, "a")] << endl;证实它是1;
我怎么能迭代这个?以下似乎不起作用:
typedef map<boost::tuple<int, string>, int>::iterator it_type;
for(it_type i = edges.begin(); i != edges.end(); i++) {
cout << i->first << endl;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!