destructor 相关问题

面向对象编程中的一种特殊方法,在对象被销毁时调用

在postOrderDeletion上调用析构函数时抛出的异常

该程序的目标是创建一个对象调用Product并将该产品对象添加到树对象中。一旦添加了六个或七个乘积,主函数就需要调用析构函数(。〜...

回答 1 投票 0

如何正确实现C ++类析构函数

在一个类中(没有直接指针成员),我看到以下三种定义析构函数的可能性。 class Child:公共Parent {public://〜Child()覆盖{} //(1)...

回答 3 投票 1

为什么该类的析构函数被调用两次? shared_ptrs

class Class {public:Class(){std :: cout <

回答 1 投票 0

哪里释放动态分配的TFrame组件的对象?

我有一个包含TFrame的表单。 TFrame包含一个动态填充的ComboBox。每个ComboBox条目都有一个关联的对象。等到TFrame的重写析构函数为...

回答 4 投票 6

C#析构函数无法正常工作

请参见下面的代码。我希望它可以打印10个,因为我已明确调用了垃圾收集器。但是我总是得到0或20作为输出。这是为什么? void Main(){Panda [] ...

回答 8 投票 5

如何解决双链表中的这些内存泄漏?

我一直在尝试使用简单的delete []名称来消除内存泄漏,但是我认为它没有被成功删除,因为我仍有内存泄漏。我也有一个遍历...

回答 2 投票 -1

GNU GCC(g ++):为什么会生成多个dtor?

开发环境:GNU GCC(g ++)4.1.2,尽管我试图研究如何在单元测试中增加'代码覆盖率-尤其是功能覆盖率,但我发现某些类dtor似乎...

回答 2 投票 83

我如何为由unique_ptr管理的数组编写自定义删除器?

我正在尝试找到一种方法,用于为模板化的C ++类中由unique_ptr管理的C数组编写自定义删除器。我有意通过使删除程序执行来使类泄漏内存...

回答 2 投票 0

辛格尔顿:为什么没有必要删除并不能看到析构函数调试消息

我的教练说,我们并不需要删除堆上创建一个单独的对象,因为当超出范围的内存被释放,并自动删除。难道编译器将静态对象...

回答 3 投票 0

析构函数给出“可以用来初始化”删除资源

下面的代码是一个基本的类来模拟阵列。析构函数是给使用g ++警告:警告:“*((无效*)(& )+8).s_array :: my_array”可以使用...

回答 1 投票 0

向量的push_back调用对象的析构

类似的问题已经在这里问了很多次,下面的答案并不虽然解决我的问题。比方说,我有:1)两个班(ACLASS和BClass)2)ACLASS有一个构造器和...

回答 1 投票 1

如果该程序被手动关闭被称为析构函数?

我有一个类,在它的功能我用memset的分配内存一个,然后程序进入一个循环,但我的问题是,即使我已设置删除[]在析构函数,如果我通过关闭程序...

回答 2 投票 0

Python __del__没有调用异常

我试图在一个类中包装一个写得不好的Python模块(我无法控制)。问题是如果我没有显式调用该模块的close函数,那么python进程就会挂起...

回答 2 投票 1

删除PHP对象;还有unset()和__destruct

这些是正确的:任何PHP对象在运行后总是被删除(就像它的代码一样)。 unset($ objectName)只是刺激了无论如何会发生什么。删除会更快一点(...

回答 1 投票 -3

返回堆栈变量时停止析构函数的调用

我有一个类List,它自动分配内存来存储项目列表。它有一个析构函数来释放这个内存:List :: ~List(){free(memory);这意味着,如果我创建一个......

回答 1 投票 3

二进制搜索树的析构函数

我正在尝试为二进制搜索树编写析构函数,我知道如何递归遍历树,但我不知道如何在析构函数中执行此操作,以便删除每个节点。我......

回答 4 投票 2

接口中的纯虚拟析构函数

这是我的问题:我正在制作一个C ++ DLL,它广泛依赖于实例对象导出。所以我通过一些导出的工厂方法返回我的实际实例作为指向接口的指针。 ......

回答 3 投票 1

正确的方法来清理Python类中的临时文件夹

我正在创建一个类,我想在其中生成一个文件夹的临时工作空间,该文件夹将在对象的生命周期中持续存在,然后被删除。我在def init中使用tempfile.mkdtemp()来...

回答 5 投票 22

在固定的,无序的,拥有的阵列中安全,惯用的破坏和紧凑

考虑一个包含固定大小缓冲区的数据结构,该缓冲区拥有某些任意非平凡类型的就地成员。缓冲区是无序的,但其内容使用固定的...连续存储

回答 3 投票 1

PHP 7试图破坏从C扩展获得的资源会产生段错误

已经为PHP 5编写了一个C扩展,现在正在将它升级到PHP 7.我根据zend框架的新需求修改了所有API调用,以便代码编译。把我的.so文件放在......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.