回答編集履歴
1
typo
answer
CHANGED
@@ -4,8 +4,8 @@
|
|
4
4
|
原因は、unordered_map<>の要素の型違いです。
|
5
5
|
これの[value_typeは、pair<const key_type,mapped_type>](http://www.cplusplus.com/reference/unordered_map/unordered_map/?kw=unordered_map)です。keyにconstがついてます。
|
6
6
|
しかし、for内で取り出す時のpairにつけていないため、一時オブジェクトが自動的に生成されてしまったのだと思います。(const参照は一時オブジェクトを受け取れますし。)
|
7
|
-
びっくりな頭の痛い不具合です。
|
8
7
|
|
8
|
+
びっくりな頭の痛いミスですね。autoを使わなかったら私もハマると思います。
|
9
9
|
たぶん意図的にautoを使われていないのだと思いますが、autoを使った方が良いかも知れません。
|
10
10
|
|
11
11
|
```c++
|