正常块后检测到堆损坏 (#181) [已关闭]
作者:Ali Samie 提问时间:11/5/2016
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 7年前关闭。 改进此问题 (首先对不起英语,...
则 问答列表
作者:Ali Samie 提问时间:11/5/2016
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 7年前关闭。 改进此问题 (首先对不起英语,...
作者:alexeykuzmin0 提问时间:7/31/2016
在阅读 Bjarne Stroustrup 的 CoreCppGuidelines 时,我发现了一个与我的经验相矛盾的指南。 C.21 要求满足以下条件: 如果定义或任何默认操作,请定义或全部定义...
作者:opnightfall1771 提问时间:2/12/2022
我在试图找出正则表达式时遇到了困难。给定一个文件路径,我需要匹配路径的最后一个数字分量(图像序列中的“帧”编号),但也要忽略文件扩展名中的任何数字分量。 例如,给定的路径: /path/to/fi...
作者:Myrddin Krustowski 提问时间:11/10/2022
当将赋值操作声明为 时,使它们成为引用限定以防止赋值给临时操作有什么错误吗?(大多数情况下,它可以防止愚蠢的错误)。 通用资源,不要说任何关于“默认”操作的引用限定符,到目前为止我看到的几乎每个示例都...
作者:Eric Z 提问时间:10/6/2011
三法则(也称为三巨头定律或三巨头定律)是C++中的经验法则,它声称如果一个类定义了以下其中之一,它可能应该显式定义所有三个:析构函数,复制构造函数,复制赋值运算符。 为什么非默认构造函数不被视为其中...
作者: 提问时间:12/16/2012
好吧,我的问题是,在我想“卸载”加载的DLL之后,复制分配运算符被无限次调用,直到崩溃。 我从中删除矢量数据的代码如下所示: void UnloadPlugins() { dbg(("[DBG]...
作者:user2310042 提问时间:4/23/2013
很难说这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,目前的形式无法合理回答。如需帮助澄清此问题以便重新打开,请访问帮助中心。 10年前关闭。 三法则。复制构造函数、赋值运算...
作者:Seub 提问时间:8/9/2013
注意:这个问题是继上一个问题之后的,我希望仍然可以把它作为一个新问题提出来。 我正在尝试为树类实现“三大半规则”(复制和交换成语),如下所示: class Tree { friend void ...
作者:galvanize 提问时间:9/13/2015
我有一个基类,我不想使派生类可复制。为了使所有内容都明确,我以这种方式实现它: class A { public: A() = default; virtual ~A() = defaul...
作者:incubus 提问时间:7/6/2021
在使用接口(无论如何是这个概念)和抽象类时,我试图弄清楚五法则,并努力理解规则是如何工作的。 假设我有一个这样的布局: #include <memory> #include <optional> ...