关于istream_iterator和ostream_iterator的小问题C++

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:44:17
#include <iostream>
#include <vector>
using namespace std;
main()
{
istream_iterator<int> input(cin);
int n1,n2;
n1 = *input;
input++;
n2 = *input;
cout<<n1<<","<<n2<<endl;
ostream_iterator<int> output(cout);
*output=n1 + n2;
cout<<endl;
}
这个小程序是老师上课讲的,可我运行了一下就是通不过,在在istream_iterator<int> input(cin);这一行就卡了,请问为什么?

还是我帮你回答吧~~

你的程序少了2个头文件啊~~

#include <iostream>

#include <vector>

#include <algorithm>//少了这个头文件

#include <numeric>//少了这个头文件

using namespace std;

void main()//少了个void;

{

 istream_iterator<int> input(cin);

 int n1,n2;

 n1 = *input;

 input++;

 n2 = *input;

 cout<<n1<<","<<n2<<endl;

 ostream_iterator<int> output(cout);

 *output=n1 + n2;

 cout<<endl;

}

帮你运行了下,可以~~看图有结果~~

可以的话,给我加分,嘿嘿~~

关于/// 关于??? 关于~~~~~~ 关于.............. 关于......... 关于.................... 关于.......... 关于~~~~ 关于..... 关于----