删除函数 问答列表

删除了所有自动生成的构造函数/运算符的类仍然可以从函数返回吗?

作者:Bernard 提问时间:7/20/2018

最近,我遇到了这个答案,它描述了如何初始化一个非默认可构造的元素。我并不感到惊讶,因为这个答案显然没有进行任何默认构造。std::array 相反,它使用聚合初始化构造一个临时变量,然后在函数返回时...

“隐式删除”构造函数 =delete 还是根本没有声明?[复制]

作者:CPPL 提问时间:6/6/2022

这个问题在这里已经有答案了: 是否隐式删除的默认构造函数与编译器不合成默认构造函数相同 (1 个答案) 去年关闭。 给定以下玩具代码: class X { public: X() { } X(...

QT QML QAbstractListModel 删除函数错误

作者:user2377283 提问时间:1/21/2023

我正在尝试将 c++ 用户模型传递给 qml 并得到一个我不明白的错误。 我使用一个管理器类,它应该读取用户并填充列表模型。 列表模型本身应该通过 Q_PROPERTY 传递给 qml。 man...

初始化unique_ptr会导致“错误:使用已删除的函数”,即使它是“std::move”ed

作者:user2465084 提问时间:6/25/2022

我正在编写代码,这些代码通过几个看起来很糟糕的层,但我别无选择,只能暂时将其全部传递。std::unique_ptr 问题是当我尝试将 传递给类的构造函数时,我遇到了错误。在调用点,已使用其他地方的...

显式删除的函数

作者:Madhu Rao 提问时间:1/19/2023

我们正在将代码从旧代码迁移到 VS 2019 我们在运算符“<<”上有一个重载函数,它调用basic_ostream函数 执行以下行时。 CStringArray asLine; using ...

我应该把删除的成员函数放在 uml 类图中吗?

作者:Gameriker 提问时间:12/20/2021

我是否应该将删除的方法或成员函数放在 UML 类图中,例如对于这样的类: class ProfilometerManager { int a = 6; public: ProfilometerM...

可以在 C++ 中删除返回不完整类型的函数吗?

作者:Fedor 提问时间:12/19/2021

在以下示例中,返回不完整类型的函数被标记为已删除:f()A struct A; A f() = delete; 它被 GCC 接受,但在 Clang 中不接受,它抱怨: error: inco...


共7条 当前第1页