gpt4 book ai didi

c++ - 传递 std::ofstream 作为参数时,为什么我要生成 "use of deleted"函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:25 26 4
gpt4 key购买 nike

<分区>

我有一个成员是 std::ofstream fBinaryFile 和一个

void setFile( std::ofstream& pBinaryFile ) 
{
fBinaryFile = pBinaryFile;
}

输出:

 Data.h:86:16: error: use of deleted function ‘std::basic_ofstream<char>& std::basic_ofstream<char>::operator=(const
std::basic_ofstream<char>&)’
fBinaryFile = pBinaryFile;
^

我知道在 std::ofstream 中复制是不允许的,也许我遗漏了什么。是否可以将pBinaryFile的内容保存到fBinaryfile中?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com