删除 问答列表

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

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

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

“三法则”的实施出了问题

作者:Imago 提问时间:3/13/2019

下面是“三法则”的错误实现,我试图理解。 调试程序时,我发现调试器在清理时遇到了问题,可以通过在复制构造函数中定义或简单地将其设置为合理的值来解决。int *kint *k = nullptr 但...

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

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

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

QT QML QAbstractListModel 删除函数错误

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

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

调用 ::GetModuleHandleEx unique_ptr具有自定义删除程序以自动处理释放资源

作者:Vk0726 提问时间:11/9/2023

我需要在下面的代码中释放吗?HMODULE DWORD flags = GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS; HMODULE hm = 0; ::Get...

默认复制构造函数

作者:JPPPPP 提问时间:10/1/2021

我遇到了复制构造函数的想法,并使用指针作为类的成员变量。讲师告诉我,如果我们使用默认的复制构造函数为一个具有指针类型的成员变量的类创建一个实例,则默认的复制构造函数将使用浅拷贝,并导致编译器两次删除相...

为什么删除 templete copy 构造函数会导致赋值运算符失灵?

作者:Caiyi Zhou 提问时间:3/1/2021

我有如下代码,看起来有点令人困惑。我定义了一个模板类。它有一个用户定义的构造函数。当我通过“operator =”声明这个模板类的两个对象时,它的用户定义的构造器被调用,这让我感到惊讶。此外,删除其复...

初始化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...


共39条 当前第1页