#include <iostream>
using namespace std;
template <class T>
class CMyistream_iterator
{
T v;
istream &r;
public:
CMyistream_iterator(istream &rr):r(rr) {
r >> v;
}
};
int main()
{
CMyistream_iterator<int> inputInt(cin);
}
若一个不用引用则有错误信息:
istream/cons
std::istream 没有拷贝构造函数。所以它不能被拷贝。因而只能传递引用或者指针。