gpt4 book ai didi

c++ - 使用 auto 初始化 QFile

转载 作者:行者123 更新时间:2023-11-28 04:13:20 26 4
gpt4 key购买 nike

我正在采用使用自动类型推导的现代风格,但我不明白为什么会这样:

auto file = QFile{filepath};

出现以下错误:

error C2280: 'QFile::QFile(const QFile &)': attempting to reference a deleted function

最佳答案

您编写代码的方式调用了 QFile constructor ,然后是它的复制构造函数。最后一个未在 QFile 类中定义,因此编译器错误消息告知此函数已被删除。

因此,您不能在这里真正使用 auto。但是您仍然可以像这样初始化您的 QFile 实例:

QFile file{filepath};
// or
QFile file = {filepath};

关于c++ - 使用 auto 初始化 QFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57212898/

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