|||
在C++进行文件操作时候,遇到了如下的问题:
error C2248: “std::basic_ios<_Elem,_Traits>::basic_ios”:
无法访问 private 成员(在“std::basic_ios<_Elem,_Traits>”类中声明)
在网站查找原因之后得知,是流对象是不允许复制,所以在传给函数作为参数时候应该传入引用,这样就没有问题了
Cpp代码
void Append(fstream fio,int& n,const pupil& rec);
改成:
Cpp代码
void Append(fstream& fio,int& n,const pupil& rec);
更改后就没有问题了
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 11:56
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社