destructor 相关问题

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

当我不知道指针在哪里时删除对象及其指针

我有一个指向对象的哈希表,每个对象都有三个指针。指针分布在整个表中。写我的析构函数时,我真的不知道该如何释放...

回答 1 投票 -1

std :: destroy对基本类型是否没有操作?

我经常写这样的东西来防止std :: destroy循环遍历不需要销毁的元素数组,但是我不知道它是否真的有用。如果constexpr ...

回答 1 投票 1

抛出异常:读取访问冲突。 _Pnext为0x148F854。 (C ++析构函数错误)

案例4:// ----------------------------------------删除客户提示<> exist_id; ...

回答 2 投票 0

如何调用抽象类的子代的析构函数?

我有一个纯粹的抽象类:类Abstract {void func1(arg1,arg2)= 0; }及其使用析构函数的实现:类Concrete:public Abstract {void func1(arg1,arg2){/ * ...

回答 1 投票 0

为什么构造函数和析构函数调用不同?

头文件:Date.h文件#include #include #include 使用命名空间std;类别Date {private:int day; int月年份public:...

回答 2 投票 0

检测是否已调用析构函数

我正在制作一个棋盘游戏,棋盘游戏在其中一个棋子被击毁(例如,一位死于国际象棋的国王)时结束。现在,我可以搜索所有对象,并看到例如两个...

回答 2 投票 0

无法找到内存泄漏的地方

嗨,我目前正在我的第一个面向对象的c ++项目中工作,当我使用valgrind检查内存泄漏时,它的输出:1个块中的32(24个直接,8个间接)字节肯定在...中丢失了]]] >>

回答 1 投票 1

C ++打印析构函数

我第一次使用指针,我的代码可以正确运行,但是我需要从另一个.cpp文件中打印析构函数,但不知道该怎么做。使用以下两个功能删除节点后:...

回答 1 投票 0

我可以破坏并反对,然后使用相同的名称再次使其平化

我正在为其他人编写的代码创建单元测试,无法对其进行修改。我试图销毁一个对象,然后从头开始实例化它(所以构造函数...

回答 2 投票 -2

实现复制构造函数,析构函数以及如何重载队列的赋值运算符

这就是我所拥有的,但是我不确定这是否有效。我不确定以这种方式复制是否有效,并且我无法找到过载的方式。复制时,我给出的尺寸都相同,设置...

回答 1 投票 0

在循环内部创建的返回变量导致析构函数被调用两次

我试图理解C ++标准关于从函数返回对象时如何/何时调用析构函数的说法-考虑这个简单的结构和两个函数-...

回答 1 投票 0

销毁对象时每个对象的Vulkan验证错误,尽管它们被销毁

[在Android本机应用程序中,当我调用:vkDestroyDevice(vk.device,VK_ALLOCATOR)时出现错误错误:[Validation]代码614466292 X对象0xffffffffd3bcb900尚未被破坏(...)...

回答 1 投票 0

浅拷贝后调用析构函数时出现“ Abort trap:6”错误

所以我有一个自我实现的链表类。对于进行“深层复制”或基本上是链表副本的复制构造函数。但是对于赋值运算符,我基本上已经完成了// // ...

回答 1 投票 0

在sf :: RenderWindow的析构函数后检测到堆栈崩溃

我的代码如下:#include #include int main(){sf :: RenderWindow窗口(sf :: VideoMode(800,600),“ title”); std :: cout <

回答 1 投票 0

[c ++销毁具有内存分配功能的空间变量

我对c ++几乎没有疑问,如何在不导致内存泄漏的情况下销毁此代码? void classA :: funcA(){static char * cArr = new char [10]; }只是不写这种样式?

回答 2 投票 0

基于c ++范围的for循环调用迭代器的析构函数吗?

[当尝试实现双指针的迭代器时,我发现了一些有趣的事情:调用析构函数的时间使我感到困惑。无法理解...

回答 1 投票 2

调用琐碎析构函数有什么作用?

对琐碎析构函数的调用是否会结束对象的生命周期?我读了这个,但是找不到很好的解释。这些线程声明琐碎的析构函数调用无效,并且代码...

回答 1 投票 2

为什么析构函数会运行到未分配的内存中?

我有一个单链接,循环链接列表,并且正在编写一个析构函数以删除所有节点。析构函数首先将头部从其余部分切断,以防止无限循环,并且...

回答 1 投票 0

静态成员变量的构造函数和析构函数(指针)

我正在使用ex1类,该类需要一个静态成员变量y。该静态成员变量是指向ex2类对象的指针,该类具有自己的构造函数和析构函数。现在我知道如何...

回答 1 投票 1

[使用析构函数并复制构造函数的C ++ assingment运算符

我正在研究具有多个动态字段的类,并且我正在寻找编码赋值运算符的快速方法。所以说我有一些基本类Cla,它存储动态整数数组(...

回答 1 投票 0

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