C++:一条复杂语句

语句


//map word;
while(cin >> word)
++word_word.insert({word,0}).first->second;

C++.
image-2145

解答

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据