C++求指导
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
using namespace std;
intmain()
{
istream_iterator<string> cinPos(cin);
ostream_iterator<string> coutPos(cout," ");
while(cinPos!=istream_iterator<string>( ))
{
advance(cinPos,2);
}
if(cinPos!=istream_iterator<string>())
{
*coutPos++=*cinPos;
}
return 0;
}
cinPos!=istream_iterator<string>( )这句话到底是怎么判断的 为什么我结束不了循环
[解决办法]
istream_iterator<string>(),呼叫了其default constructor,自动产生eof。
按ctrl+z束
http://www.cnblogs.com/oomusou/archive/2006/12/07/585123.html