删除了所有自动生成的构造函数/运算符的类仍然可以从函数返回吗?
作者:Bernard 提问时间:7/20/2018
最近,我遇到了这个答案,它描述了如何初始化一个非默认可构造的元素。我并不感到惊讶,因为这个答案显然没有进行任何默认构造。std::array 相反,它使用聚合初始化构造一个临时变量,然后在函数返回时...
删除函数 问答列表
作者:Bernard 提问时间:7/20/2018
最近,我遇到了这个答案,它描述了如何初始化一个非默认可构造的元素。我并不感到惊讶,因为这个答案显然没有进行任何默认构造。std::array 相反,它使用聚合初始化构造一个临时变量,然后在函数返回时...
作者:CPPL 提问时间:6/6/2022
这个问题在这里已经有答案了: 是否隐式删除的默认构造函数与编译器不合成默认构造函数相同 (1 个答案) 去年关闭。 给定以下玩具代码: class X { public: X() { } X(...
作者:user2377283 提问时间:1/21/2023
我正在尝试将 c++ 用户模型传递给 qml 并得到一个我不明白的错误。 我使用一个管理器类,它应该读取用户并填充列表模型。 列表模型本身应该通过 Q_PROPERTY 传递给 qml。 man...
作者:user2465084 提问时间:6/25/2022
我正在编写代码,这些代码通过几个看起来很糟糕的层,但我别无选择,只能暂时将其全部传递。std::unique_ptr 问题是当我尝试将 传递给类的构造函数时,我遇到了错误。在调用点,已使用其他地方的...
作者:Madhu Rao 提问时间:1/19/2023
我们正在将代码从旧代码迁移到 VS 2019 我们在运算符“<<”上有一个重载函数,它调用basic_ostream函数 执行以下行时。 CStringArray asLine; using ...
作者:Gameriker 提问时间:12/20/2021
我是否应该将删除的方法或成员函数放在 UML 类图中,例如对于这样的类: class ProfilometerManager { int a = 6; public: ProfilometerM...
作者:Fedor 提问时间:12/19/2021
在以下示例中,返回不完整类型的函数被标记为已删除:f()A struct A; A f() = delete; 它被 GCC 接受,但在 Clang 中不接受,它抱怨: error: inco...