问答列表

复制堆栈变量时出现异常的析构函数行为

作者:BinarySplit 提问时间:10/7/2009

我编写了一个测试来检查在对堆栈变量进行覆盖赋值之前是否调用了析构函数,但我找不到任何合理的结果解释...... 这是我的测试(在Visual C++ 2008发布模式下): #include <i...

在 C++ 中分配时,我们分配的对象是否会被破坏?

作者:Tony Park 提问时间:12/3/2010

以下代码片段是否泄漏?如果不是,在 foobar() 中构造的两个对象在哪里被破坏? class B { int* mpI; public: B() { mpI = new int; } ~...

五法则和隐式删除的函数 [duplicate]

作者:Elimination 提问时间:9/25/2017

这个问题在这里已经有答案了: 三法则变成五法则与C++11?[已结束] (9 个答案) 自动生成移动操作的规则是什么? (2 个答案) 6年前关闭。 根据我的理解,五法则是一个指导规则。尽管如此,我...

是否有任何静态分析工具可以检查规则 3(或规则 5 C++11)[已关闭]

作者:mark 提问时间:5/7/2013

闭。这个问题正在寻求有关书籍、工具、软件库等的建议。它不符合 Stack Overflow 准则。它目前不接受答案。 我们不允许向读者、工具、软件库等寻求推荐的问题。您可以编辑问题,以便用事实和引文...

规则 3 C++ 中的默认成员弃用 11

作者:chili 提问时间:6/8/2017

根据下面广为人知的表,当用户提供一个或多个复制赋值、复制构造函数和析构函数时,默认复制构造函数和复制赋值的自动编译器生成在 C++11 中被弃用(红色单元格表示弃用)。根据“3法则”,这是完全有道理的...

分割故障;三法则

作者:Reza Nishat 提问时间:3/18/2015

我有一个这样的头文件 #ifndef __coulomb_h_ #define __coulomb_h_ #include "nml_dcvector.h" #include <fstream> #...

C++ 析构函数,动态分配

作者:Dax Durax 提问时间:3/30/2013

由于缺少析构函数,我最近遇到了一些错误(bad_alloc)。 我目前有两个类,以这种方式设置: class ObjOne { friend class ObjTwo; public: //con...

链表复制构造函数崩溃程序 [已关闭]

作者:bb13 提问时间:2/25/2017

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 去年关闭。 改进此问题 我不确定为什么我的复...

为什么删除 Actor 指针会导致“Program.exe触发了断点”

作者:Drin 提问时间:7/27/2017

我正在尝试创建一个指向另一个对象的指针,如下所示:ActorActor Actor other = Actor(); Actor* ptr = &other; 然后,当我尝试时,它会导致运行时错...

使 2 个非静态字段(即动态数组)彼此靠近地使用内存

作者:cppBeginner 提问时间:9/11/2017

让 和 成为动态大小的存储类。 (例如B1B2B1~std::vector<char> B2~std::vector<float>) 在 C++ 11 中,如果我编码和 's 和 函数(五法则),默...


共994条 当前第16页