首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

相关输入流迭代器的一段代码

2013-02-19 
有关输入流迭代器的一段代码请看这段代码:#include iostream#include map#include iterator#include

有关输入流迭代器的一段代码
请看这段代码:

#include <iostream>
#include <map>
#include <iterator>
#include <algorithm>

using namespace std;

map<string, int> histogram;

void record(const string& s)
{
histogram[s]++;
}

void print(const pair<const string, int>& r)
{
cout<<r.first<<' '<<r.second<<"\n";
}

int main()
{
istream_iterator<string> ii(cin);
istream_iterator<string> eos;

for_each(ii, eos, record);
for_each(histogram.begin(), histogram.end(), print);

return 1;
}


请问在输入的过程中如何标记输入的结束呢? iterator
[解决办法]
Windows:
 Ctlr+Z,Enter
Linux:
 Ctlr+D

热点排行