0
강령 :중첩 된 boost :: unordered_map이 값을 업데이트하지 않습니까?
boost::unordered_map<int, boost::unordered_map<int, float>> map;
{
boost::unordered_map<int, float> h;
h.insert(make_pair(1, 0.5));
map.insert(make_pair(5, h));
}
{
boost::unordered_map<int, float> h = map[5];
h.insert(make_pair(2, 0.6));
map.insert(make_pair(5, h));
}
cout << map[5].size() << endl;
왜 출력이 하나없는이 무엇입니까? 그리고 boost :: unordered_map *>을 사용하면 모든 것이 잘 작동합니다. 아무도 도와 줄 수 있습니까?
정확히 올바른 답변입니다. 그리고지도를 사용하는 것과 동일한 작업을 쉽게 수행 할 수 있습니다. 간단한 테스트에서는 효율성이 같습니다. 차이점은 무엇입니까? 그 열쇠가 존재한다면 마지막 두 사람은 아무 것도하지 않을 것이라는 것을 압니다. 그리고 더 많은 차이점이 있습니까? – lhdgriver