因为开发需要对多个文件进行管理,所以使用了QFile和容器来进行,但是编译器一直报错,提示使用已删除函数,找了很久发现是因为QFile没有’=‘重载,不支持复制拷贝,所以在使用容器的时候一直报错。查看了其他的文件输出相关的类,也没有看到相关内容,猜测可能是为了保证文件操作的唯一性。
但是如果使用指针或者智能指针就不会出现这个问题,因为不存在对象本身的拷贝复制,仅仅是处理指针,所以可以用容器类管理QFile等文件和输出相关对象的指针来回避这个问题。最好是使用智能指针可以不用考虑释放问题。
QFile——踩坑记录
最新推荐文章于 2024-05-24 17:17:55 发布