腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
是否
需要
遍历
通用
树
来
销毁
树
(
析
构
函数
)?
c++
、
tree
、
destructor
当
销毁
通用
树
时(当对象超出范围时),
是否
有必要像双链表那样
遍历
每个节点并删除它们?我正在写的General Tree是一个循环,所以插入可以在固定的时间内完成。下面的
析
构
函数
当前导致堆栈溢出(我认为这是因为
树
是循环的)。下面是两个
析
构
函数
~Node() if(left){delete left;} if(nex
浏览 79
提问于2021-03-01
得票数 0
回答已采纳
1
回答
C++向列表中添加新对象以避免实现
析
构
函数
c++
、
memory-management
向列表中添加新对象并返回指向该项的指针以模拟new运算符的行为
是否
是一个好主意?因为列表为我们处理对象的清理,所以我不
需要
实现
析
构
函数
,对吗?编辑:例如,我
需要
实现一个
树
数据结构,它的节点必须被动态分配。我希望通过使用我描述的方法
来
避免
遍历
析
构
函数
中的
树
的工作。
浏览 3
提问于2022-03-06
得票数 0
1
回答
析
构
函数
导致运行时错误
c++
、
c++11
、
tree
、
runtime-error
精确的二进位搜索
树
目前。我有一个
通用
的Tree类,我用它
来
解决BST问题。因此,我遇到一个问题tp将给定的
树
(BST)转换为一个双链接列表。~Tree() { root = NULL;这是Node类的
析
构
函数<
浏览 3
提问于2015-07-05
得票数 0
回答已采纳
3
回答
C++:在
销毁
当前实例后创建类的新实例时出现问题
c++
、
segmentation-fault
、
instance
如果用户愿意,他们可以通过加载新的文本文件
来
创建新的
树
。 inFile
浏览 5
提问于2013-01-28
得票数 0
2
回答
C++和
析
构
函数
(嵌套类和一般问题)
c++
、
struct
、
destructor
我正在用C++编写一个二叉
树
的实现。我对这门语言相当陌生,虽然我知道什么是结构和
析
构
函数
,但我不确定嵌套类/结构会发生什么。 在我的实现中,我的二进制节点有一个嵌套结构。此结构
是否
需要
自己的
析
构
函数
,或者当调用二叉
树
本身的
析
构
函数
时,
是否
会删除所有节点。如果我把struct改成一个类,答案会改变吗?另外,有人告诉我,如果你在一个类中调用
浏览 2
提问于2012-01-26
得票数 1
回答已采纳
2
回答
函数
作为带默认值的参数。
c++
、
function-pointers
我想为二叉
树
创建类: explicit TreeNode(int _value) : value(_value) {} void delete_node(); PrintPostOrder(delete_node);我的想法-对于
析
构
函数
和打印,我
需要
做二叉
树
遍历
。因此,我希望创建<
浏览 4
提问于2019-11-20
得票数 1
回答已采纳
1
回答
从AVL
树
中删除一系列元素的最有效方法是什么?
data-structures
、
avl-tree
我有一个具有整数值的平衡AVL
树
和一个分段L,R。这个操作的计算复杂度是多少?
浏览 4
提问于2016-04-13
得票数 0
回答已采纳
2
回答
Qt: RemoveWidget和对象删除
c++
、
qt
、
qwidget
、
removechild
、
qobject
我一直在阅读Qt文档,并在qobject
树
中四处游玩。我想知道
是否
有办法从
树
中删除小部件,从而从内存中删除它们。我只能看到,只有当应用程序终止时,qwidget才能被
销毁
,在应用程序中,顶部的小部件会将其下面的所有内容(或者如果对象超出了作用域)。如果我希望这样做有点效率,我会尝试杀死第1阶段(100个对象)中的所有对象,但是由于它们连接到主窗口的根节点,即使使用"removeWidget“也不能
销毁
它。我还试图接收在没有“新”操作符的情况下创建的小部件的指针,如果删除该对象,应用程序将崩溃,因
浏览 2
提问于2012-07-22
得票数 2
回答已采纳
1
回答
并发性C++
销毁
c++
、
c++11
、
c++14
我正在阅读和下面的有关
销毁
命令的实现: ·定义一个列出挂起的
销毁
的线程持续时间对象。·对于初始化区域内的每个动态初始化,非原子性地将
销毁
插入到线程-
析
<em
浏览 4
提问于2020-09-20
得票数 0
1
回答
具有指向容器元素的弱指针的C++迭代器
c++
、
stl
、
iterator
、
shared-ptr
、
smart-pointers
我有一个
通用
的树形容器,我想实现一个迭代器
来
遍历
他的元素。在主容器中,我使用共享指针
来
连接
树
的各个节点。 使用弱指针实现迭代器有意义吗?要点是:如果我在使用迭代器时从
树
中删除一个节点,那么只有在迭代器被
析
构
时才会释放节点资源(如果我使用共享指针)。对于弱指针,我假设资源会立即释放(可能会使迭代器不一致,但这并不重要)。
浏览 2
提问于2014-06-30
得票数 0
1
回答
二叉
树
“行为”
c++
、
binary-tree
、
binary-search-tree
我有以下二进制搜索
树
(在C++中),我对特定的代码行有一个问题:如果我删除这一行代码,我的代码就会正常工作,而我不明白为什么。根据我的理解,来自k的数据被插入到
树
中,然后变量k被删除。为什么数据也要从
树
中删除呢?
浏览 1
提问于2016-04-20
得票数 0
回答已采纳
4
回答
C++中的递归
析
构
函数
c++
、
memory-leaks
、
destructor
~element(); std::vector<element*> _elements;我该如何去实现
析
构
函数
呢
浏览 1
提问于2012-01-06
得票数 0
回答已采纳
2
回答
泛型
树
的
析
构
函数
c++
、
oop
我有一个
通用
的
树
: int information;}~Node(){这个问题的最佳解决方案是什么?
浏览 2
提问于2015-08-27
得票数 1
2
回答
定义自己的
析
构
函数
,尽管类是从QObject派生的?
c++
、
qt
{} {} other应该在Test-instance被
销毁
时自动
销毁
浏览 2
提问于2016-01-14
得票数 8
回答已采纳
4
回答
二进制搜索
树
的
析
构
函数
c++
、
destructor
我正在尝试为我的二进制搜索
树
编写
析
构
函数
,并且我知道如何递归地
遍历
树
,但是我不知道如何在
析
构
函数
中这样做,以便删除每个节点。called Current TreePtr Parent;我的构造
函数
是:{ Root = NULL;
浏览 4
提问于2015-12-09
得票数 6
回答已采纳
2
回答
添加空间隔Widget会导致Qt中内存泄漏?
c++
、
qt
、
memory-leaks
、
qtcore
、
qobject
在许多Qt教程中,我看到人们这样做是为了在工具栏或状态栏中添加一个间隔:QWidget* empty = new QWidget();tb->addWidget(empty);他们从来不这么做:在任何地方。这不是内存泄露吗?为何仍有这么多人这样做?
浏览 2
提问于2014-10-22
得票数 1
回答已采纳
3
回答
在C++中以链的形式调用重写的类方法
c++
、
function
、
constructor
不止一次,我觉得有必要定义以类似于构造
函数
或
析
构
函数
的方式调用的类方法。一个具体的例子是:在一个程序中,我有一个非常复杂的网络,由不同类型的节点组成,它们以非常不规则的方式相互依赖(该网络根本不像一棵
树
)。当一个节点
需要
销毁
时,它会在网络中启动一系列复杂的
销毁
链。在这个链的执行期间,控制返回到启动器(或链中的中间元素之一)的方法,因此实际的
销毁
必须在链稳定时发生,这就是为什么我不能使用
析
构
函
浏览 2
提问于2012-01-19
得票数 0
回答已采纳
1
回答
我应该为QWidget的派生
函数
定义
析
构
函数
吗?
c++
、
qt
、
widget
、
destructor
我想知道
是否
应该定义QWidget派生
函数
的
析
构
函数
。QWidget* parent) : field( new QLabel(this) ) {};我已经读过"Widget
树
“,它将调用所有父级的
析
构
函数
,但我的意思是,要确保
浏览 5
提问于2020-08-26
得票数 0
回答已采纳
3
回答
销毁
二叉
树
中的节点
c++
、
binary-tree
、
destructor
假设我有一棵二叉
树
。我使用new创建节点,但现在我想在
析
构
函数
中删除它们: if (node !leftTree); delete node; }我在
析
构
函数
中使用了这个方法BinaryT
浏览 7
提问于2021-04-17
得票数 0
回答已采纳
3
回答
是否
需要
析
构
函数
来
销毁
全局int、float或std::string变量?
c++
、
arrays
、
string
、
int
、
destructor
我知道
析
构
函数
用于
销毁
类中的全局指针,但
是否
需要
它们
来
销毁
普通变量,如int或std::string?在
析
构
函数
中应该
销毁
哪些变量类型?
浏览 2
提问于2013-10-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
比较 上下文管理器及构造/析构函数
“眼睛成长记”(二)-闭上双眼
【C#】-C#Dispose模式详细分析
Visual Studio:优化了复制/移动省略
Java:从 Map到HashMap 的一步步实现!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券