ifstream作为函数的参数要加& void foo(ifstream ifs) {} // 编译出错 void foo(ifstream& ifs) {} // 编译成功 原因:stream不能被复制