腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Rust
析
构
结构
引用
vs
析
构
结构
, rec1); } 但是替换对struct的
引用
&Shape使用取消
引用
引用
*&Shape 同样有效(例如let Rectangle{width, height} = shape; --> let Rectangle我不知道为什么两者都能工作,解构时有隐含的解
引用
吗?我觉得&Shape
引用
仅指向Shape在内存中,而*&Shape是Shape它本身。width和height的属性struct Rectangle而不是
引用
&Rectangle
浏览 30
提问于2021-02-25
得票数 2
回答已采纳
1
回答
锈
析
构
函数和所有权
、
、
、
我尝试在c编程中复制
析
构
函数和构造函数。这意味着对于每个对象或
结构
,都有一个初始化函数和一个
析
构
函数,它们释放所有的对象资源,如下所示: struct string a; struct string所以现在在DestructMyObject函数中,我调用了每个
结构
字符串类型的
析
构
函数,因为对于
结构
字符串对象,我也会有一个
析
构
函数,就像为
结构</em
浏览 21
提问于2019-10-20
得票数 2
回答已采纳
4
回答
4级继承链中的C++虚拟
析
构
函数。
、
我正在用虚拟
析
构
函数做一个小实验来回顾一下--想知道是否有人对以下问题有一个简单的解释(使用
VS
2010):运行了2个实验:B具有非虚拟
析
构
函数%d具有非虚拟
析
构
函数在D类型的堆上分配4个对象-在第一个3处指向A*,B*和C*的指针-为了完整性,将第4个对象保留为D*。删除所有4个指针。第
浏览 1
提问于2012-06-16
得票数 3
回答已采纳
2
回答
如何销毁包含自
引用
指针的对象?
、
、
、
、
我有一个树节点
结构
,它简单地定义为: int data; TreeNode *right;TreeNode(int);} TreeNode; delete left; delete parent;但是
浏览 2
提问于2017-04-27
得票数 1
1
回答
C++
析
构
函数与所有权
、
、
、
我试图在C++编程中复制C++
析
构
函数和构造函数。这意味着对于每个对象或
结构
,都有一个初始化函数和一个
析
构
函数,该函数释放所有对象资源,如下所示: struct string a; struct所以现在在DestructMyObject函数中,我调用每个struct string类型的
析
构
函数,因为对于struct string对象,我还会编写一个
析
构
函数,就像为struct
浏览 1
提问于2019-10-18
得票数 2
回答已采纳
2
回答
C++和
析
构
函数(嵌套类和一般问题)
、
、
我对这门语言相当陌生,虽然我知道什么是
结构
和
析
构
函数,但我不确定嵌套类/
结构
会发生什么。 在我的实现中,我的二进制节点有一个嵌套
结构
。此
结构
是否需要自己的
析
构
函数,或者当调用二叉树本身的
析
构
函数时,是否会删除所有节点。如果我把struct改成一个类,答案会改变吗?另外,有人告诉我,如果你在一个类中调用"new“,你需要在
析
构
函数中调用"delete”。
浏览 2
提问于2012-01-26
得票数 1
回答已采纳
1
回答
C++,类的空
析
构
函数
、
你写道:“让我们假设C类型的对象是在.cpp文件中A的构造函数的定义中创建的,该文件也包含
结构
C的定义。现在,如果你使用
结构
A,并要求销毁一个A对象,编译器将提供一个隐式的
析
构
函数定义,就像上面的例子一样。该
析
构
函数还将隐式调用auto_ptr对象的
析
构
函数。这将删除它持有的指向C对象的指针-而不需要知道在定义
结构
A的构造函数的.cpp文件中出现的C!的定义。”你能为我解释两件事吗: 1.为什么A的
析
构</e
浏览 11
提问于2013-07-29
得票数 2
1
回答
为什么
结构
没有
析
构
函数?
、
、
可能重复: 什么技术原因阻止
结构
有
析
构
?
浏览 0
提问于2012-06-28
得票数 2
回答已采纳
2
回答
显式调用
析
构
函数
、
我理解在大多数情况下,我们不应该显式地调用
析
构
函数。示例:模板
结构
A{ ~A();};void f(A* p,A* q) {p->A::A();// OK:
析
构
函数调用q->A::~A();// OK:
析
构
函数call } 在我看来,在这种情况下,我们可以显式地调用
析
构
函数,您能解释一下为什么吗?在这个例子中,那些
析
构
函数是什么意思?为什么他
浏览 5
提问于2013-05-23
得票数 48
回答已采纳
3
回答
这个C++
析
构
函数是多余的吗?
、
、
我收到了一些C++代码,其中定义了如下各种
结构
: std::string someString; { someVectorOfStrings.clear(); } someStruct; 这里的
析
构
函数是完全多余的吗如果
结构
被默认的
析
构
函数破坏,那么任何字符串、向量等都
浏览 3
提问于2014-10-03
得票数 42
回答已采纳
8
回答
是否可以使用delete the删除当前对象?
、
、
、
、
我正在编写一个链表,并且我希望
结构
的
析
构
函数( Node
结构
)能够简单地删除自身,并且不会有任何副作用。我希望列表的
析
构
函数迭代地调用自身的Node
析
构
函数(临时存储下一个节点),如下所示://and my nodes= NULL) delete temp; temp = temp
浏览 6
提问于2009-08-11
得票数 7
回答已采纳
3
回答
动态分配包含向量的
结构
、
、
、
、
如果我有一个动态分配的
结构
,其中有一个向量,那么这个向量什么时候会超出作用域?是否在删除
结构
时调用向量
析
构
函数,或者是否需要在删除
结构
之前强制执行
析
构
函数调用?
浏览 0
提问于2011-11-10
得票数 0
3
回答
为什么一个类或
结构
必须没有用户定义的构造函数或
析
构
函数来确保C++中常量的ROMability?
、
我在阅读一篇关于C++的参考资料时发现,为了确保定义为const的对象的ROMability:2.不能存在具有用户定义的构造函数或
析
构
函数的基类或成员对象。我
引用
的是按位常量,而不是可变常量。但是我不能很好地解释第二点。
浏览 0
提问于2013-02-28
得票数 2
回答已采纳
4
回答
具有指针
结构
的类是否需要
析
构
函数
、
、
、
我有一个类,它有一个
结构
,其中一个成员是指针。当A中没有定义
析
构
函数时,我看不到任何问题(例如内存泄漏)。我了解到,当对象A超出作用域时,调用A的
析
构
函数,如果A中存在成员类,则调用其
析
构
函数,依此类推。那么,像上面的m_handle这样的成员
结构
会发生什么--它们有没有类似于
析
构
函数的东西?当对象A超出作用域时,
结构
组中的两个空指针是如何删除的?
浏览 0
提问于2011-07-23
得票数 4
回答已采纳
4
回答
设计:如何避免调用
析
构
函数?
、
我得到了一个Window类,它是某个C
结构
的包装器。 从列表中删除this。
浏览 3
提问于2014-05-14
得票数 0
回答已采纳
1
回答
析
构
函数是否根据标准有名称?
“标准”没有明确规定
析
构
函数有或没有名称,但是有许多关于如何使用特殊语言
引用
和声明
析
构
函数的
引用
,其中没有一个直接
引用
析
构
函数的名称。12.4.12: 在显式
析
构
函数调用中,
析
构
函数名称显示为~,后面跟着命名
析
构
函数类类型的类型名称。对
析
构
函数的调用受成员函数(9.3)通常的规则约束,也就是
浏览 2
提问于2010-04-22
得票数 5
回答已采纳
1
回答
“零规则”也适用于具有虚拟方法的类吗?
、
、
、
、
不过,我似乎还记得有一条严格的规则,即one 有来定义
析
构
函数虚拟,如果该类具有虚拟成员,并且实际上是派生的。Derived::drawYourself()}这就引出我的最后一个问题: 在具有虚
浏览 3
提问于2014-02-07
得票数 13
2
回答
澄清C++中
结构
中数据类型的
析
构
函数要求
、
、
结构
的
析
构
函数:您可以指定必须在
结构
的
析
构
函数中显式处理的每种数据类型吗?, ptrToVal(toVal), arr(), ptrToArr(), next(n), 需要向Node
结构
的
析
构
函数添加什么有没有其他我想不到的棘手的数据
结构
,也需要
析
构
函数中的非平凡代码?
浏览 0
提问于2020-07-28
得票数 2
1
回答
C# -“
析
构
函数不是继承的”实际上是什么意思?
、
、
、
、
第10.13节
析
构
函数规定如下: ...the
析
构
函数.类被自动调用,并按顺序从派生最多的类调用到派生最少的类.我用各种实际例子研究了这一点,包括一个基类定义了<e
浏览 3
提问于2009-12-08
得票数 13
回答已采纳
2
回答
继承层次
结构
中的
析
构
函数排序
、
、
、
如果我有以下层次
结构
:
浏览 0
提问于2013-02-28
得票数 1
回答已采纳
点击加载更多
相关
资讯
虚析构与纯虚析构(C+)
学习Rust设计模式5(错误纠正):在析构器中做最终处理
比较 上下文管理器及构造/析构函数
成都兄弟连最新PHP视频教程—PHP析构方法
成都兄弟连最新PHP视频教程—PHP析构方法回顾
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券