質問するログイン新規登録

回答編集履歴

1

typo

2016/12/27 04:59

投稿

Chironian
Chironian

スコア23274

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++