私は次のコードを試しています、
#include<iostream>
#include<string>
#include<iterator>
using namespace std;
ostream_iterator<string> oo(cout);
istream_iterator<string> ii(cin);
istream_iterator<string> eos;
int main()
{
**oo = "Some string ..\n";
string s1 = *ii;
cout << s1;
return 0;
}
最初に入力を要求し、次に出力を出力しますが、これは予想とは逆です。
どうして?