语句
//map
while(cin >> word)
++word_word.insert({word,0}).first->second;
解答
- word_word.insert({word,0}):将数据插入到map
- word_word.insert({word,0}).first:取出返回的pair
(示例,pair的第一个元素是一个迭代器,第二个指示是否添加成功) - word_word.insert({word,0}).first->second:节引用此迭代器,也就是map中值的部分.
- ++word_word.insert({word,0}).first->second:循环读入输入,向map里面增加值,并对计数器进行累加.