38 void f7(istream& in,ostream& out){
39 // ios_basic::iostate s = cin.rdstate();
40 int java;
41 for(int i =0;i < 10;i ++){
42 in >>java;
43 out << java << endl;
44 }
45
46 }
可行
38 void f7(istream in,ostream out){
39 // ios_basic::iostate s = cin.rdstate();
40 int java;
41 for(int i =0;i < 10;i ++){
42 in >>java;
43 out << java << endl;
44 }
45
46 }
不可行
都是在调用f7(cin,cout);的情况下,为啥用了引用就能,是不是cin和cout不能被复制,如果没有引用就不会复制的原因,而cout和cin是不能被复制的,因为他们是标准的输出输入