关于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);这一行就卡了,请问为什么?
#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;
}
帮你运行了下,可以~~看图有结果~~
可以的话,给我加分,嘿嘿~~
关于/// 关于??? 关于~~~~~~ 关于.............. 关于......... 关于.................... 关于.......... 关于~~~~ 关于..... 关于----