读书人

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

发布时间: 2013-02-19 11:11:40 作者: rapoo

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

#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

读书人网 >C++

热点推荐