默认构造函数丢失 - 但我没有调用它?
作者:Tomas Aschan 提问时间:1/9/2013
我正在编写一个 C++ 应用程序,其中我有一个带有两个嵌套结构的类,在我的头文件中定义如下:Controller class Controller { struct help_message { ...
函数 问答列表
作者:Tomas Aschan 提问时间:1/9/2013
我正在编写一个 C++ 应用程序,其中我有一个带有两个嵌套结构的类,在我的头文件中定义如下:Controller class Controller { struct help_message { ...
作者:Privatized 提问时间:9/7/2017
我正在尝试遵循三法则,但是这样做会导致 QVector 的插入功能出现问题。 添加复制构造函数和析构函数后,我的程序将产生一个错误,即点的向量不再可访问,因此复制构造函数无法重新分配点。 以下是我...
作者:Jay 提问时间:7/16/2014
这是我明天在 CS 低年级课程的期中模拟考试中的一个问题。不幸的是,模拟考试没有完全正确的解决方案;发布的问题中显示的具体问题在 a)、b) 和 c) 部分各获得了一半的学分。 问题是为什么他们只获...
作者:Luca 提问时间:9/9/2015
我编写了这个类来测试默认构造函数、复制构造函数、赋值运算符和析构函数的行为: #include <iostream> class Test { public: Test(); Test(...
作者:Cody 提问时间:10/25/2016
我在尝试让我的复制构造函数、析构函数和赋值运算符为双链表工作时遇到了很多麻烦。 我有一个名为 dlist 的类和一个节点类。Node 类包含一个 next 和 previous 的私有节点和一个数据字...
作者:Esmee 提问时间:5/11/2021
我创建了一个名为 ScanList 的链表,其中包含对象 Scan 的节点。但是,当我从链表中删除第一个扫描并关闭程序时,我在 ScanList 的析构函数处收到“访问冲突读取位置”类型的异常。 我...
作者:grizzlybears 提问时间:6/7/2022
据我了解,我们不能从 dtor 抛出异常, 原因是这样说的: “如果在'堆栈展开'中抛出异常,则没有明确的方法来处理'嵌套展开',因此禁止'从 DTOR 抛出'。” 让我感到困惑的是,为了遵守上述规...
作者:einpoklum 提问时间:11/29/2022
已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 12个月前关闭。 改进此问题 我有一个类,其 ctor 进行驱动程...
作者:sunshilong369 提问时间:5/30/2020
根据文档(https://en.cppreference.com/w/cpp/language/rule_of_three),其中说: 通过可复制句柄管理不可复制资源的类 可能必须声明 copy a...
作者:user1801359 提问时间:9/1/2022
我正在 Vulkan 后端挖掘 Skia 图形 API,在这里找到,但我不懂一段代码。 下面是最小的代码示例: struct VulkanInterface : public SkRefCnt {...