三法则 问答列表

vector 无法正确擦除内容(infite amount run of copy asignment operator untill crash [BEX])?

作者: 提问时间:12/16/2012

好吧,我的问题是,在我想“卸载”加载的DLL之后,复制分配运算符被无限次调用,直到崩溃。 我从中删除矢量数据的代码如下所示: void UnloadPlugins() { dbg(("[DBG]...

三法则。Copy 构造函数、赋值运算符实现 [已关闭]

作者:user2310042 提问时间:4/23/2013

很难说这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,目前的形式无法合理回答。如需帮助澄清此问题以便重新打开,请访问帮助中心。 10年前关闭。 三法则。复制构造函数、赋值运算...

C++ : 复制和交换惯用语,替代构造函数

作者:Seub 提问时间:8/9/2013

注意:这个问题是继上一个问题之后的,我希望仍然可以把它作为一个新问题提出来。 我正在尝试为树类实现“三大半规则”(复制和交换成语),如下所示: class Tree { friend void ...

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

作者: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...


共63条 当前第4页