腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
非多态和非抽象基
类
中的虚拟
析
构
函数
、
、
我正在编写一个c++
类
,它将与
python
进行接口。到目前为止,
类
实现是:{map <int, bond*> bonds;}; 这个
类
是另一个
类
的基
类
。我没有为这个
类
添加
析
构
函数,因为我很困惑。在我所读到的关于基
类
析</em
浏览 7
提问于2014-01-31
得票数 1
回答已采纳
1
回答
F2py编译的Fortran模块中的垃圾收集
、
、
背景 我目前正在编写一个有限元程序,主要是用
Python
编写的(为了方便),它使用Fortran子程序的几个模块来执行一些无法避免的任务(即装配/更新切线刚度矩阵)。这是使用f2py ()成功编译的,生成的.dll文件在
python
脚本中作为
python
模块导入。然后,
Python
可以成功地调用函数/子程序。全局变量被直接从
Python
脚本中分配为具有正确类型的F-连续numpy数组(可能是糟糕的样式,但它适用于我)。--它们可以是相对较大的数组,我希望确保在成功完成
pytho
浏览 3
提问于2019-11-04
得票数 0
回答已采纳
1
回答
Python
类
析
构
函数是否保证在程序结束前执行?
我们可以强制使用del执行
析
构
函数,通常只是让垃圾收集器完成它的工作,但是如果我们在
Python
中定义
类
析
构
函数,它是否保证对实例化的每个对象执行?
浏览 4
提问于2020-08-07
得票数 4
回答已采纳
2
回答
C++是否可以使
析
构
函数不调用
类
成员的
析
构
函数和基
类
的
析
构
函数?
是否有一种方法可以使
类
的
析
构
函数不调用某个
类
成员的
析
构
函数和/或不调用其基
类
的
析
构
函数? 如果这是不可能的,是否手动创建具有新位置和
析
构
(/不-
析
构
)的
类
成员是可能的解决办法?谢谢!编辑:我需要这样做的原因:C
类
拥有对象M有一个非平凡的
析
构
函数。C是M的朋友,以一种不需要调
浏览 0
提问于2017-05-30
得票数 0
回答已采纳
3
回答
基
类
没有
析
构
函数,但派生
类
有。我是否需要寻找与堆无关的陷阱?
、
、
在继承方面,我知道建议您的
类
的
析
构
函数是虚拟的,因此除了任何派生
析
构
函数之外,基
类
的
析
构
函数都会被正确调用。但是,我想知道在下面的场景中是否存在与派生对象相关的堆栈相关问题。让我们假设我们有一个基
类
,它没有
析
构
函数(不管出于什么原因):以及具有
析
构
函数的派生
类
: class Derived : public Base
浏览 6
提问于2016-05-22
得票数 2
回答已采纳
1
回答
析
构
函数是否根据标准有名称?
按照标准,
类
析
构
函数是否有学究意义上的名称?12.1.1: 12.4.1: 在显式
析
构
函数调用中,
析
构
函数名称显示为~,后
浏览 2
提问于2010-04-22
得票数 5
回答已采纳
1
回答
为什么虚拟
类
的
析
构
函数不自动添加到vtable中?
、
、
、
、
当虚拟
类
B派生自虚拟基
类
A时,除非在A和B中显式声明虚拟
析
构
函数,否则vtable中B的
析
构
函数将指向A的
析
构
函数。为什么?为什么B的vtable
析
构
函数不自动指向B的
析
构
函数而不必定义A和B虚拟
析
构
函数?编辑:意识到如果没有使A的
析
构
函数是虚拟的,B的
析
构
函数甚至不在vta
浏览 0
提问于2018-04-14
得票数 1
回答已采纳
1
回答
派生
类
破坏的最佳实践是什么?
、
、
我们知道基
类
析
构
函数被标记为虚拟
类
,以便将派生
类
实例正确地销毁为基类型指针。那么,以下派生
类
析
构
器实践之间有什么区别呢?~Derived();Destructor 简单
析
构
函数:带有覆盖的~Derived() override;Default
析
构
函数:~Derived() override = default;Virtual
析
构
函数:virtua
浏览 1
提问于2020-07-13
得票数 0
回答已采纳
3
回答
C++销毁顺序:在
类
析
构
函数之前调用字段
析
构
函数
、
、
有方法在
类
析
构
函数之前调用字段
析
构
函数吗?<< "Big destructor" << std::endl;} Small small;{}Big destructor我需要在Small
析
构</em
浏览 5
提问于2017-07-26
得票数 6
回答已采纳
3
回答
需要从c++中的派生
类
调用基
析
构
函数方法吗?
、
、
、
请考虑以下几点 base();}: 当派生对象被
析
构
并且派生
类
没有定义
析
构
函数时,是否会自动调用基
类
析
构
函数?否则,如果我在派生
类
中也有
析
构
函数,我是否也需要显式调用基
类
析
构
函数?
浏览 2
提问于2011-04-05
得票数 8
回答已采纳
2
回答
析
构
与巨蟒
、
、
、
我使用boost::
python
将其导出到
python
中。但是虚拟破坏者呢?任何基
类
都应该有虚拟
析
构
函数,以避免错误的内存释放,对吗?我忘记了这一点,写了Base而没有
析
构
函数。现在我补充说:{ virtual ~Base();}; 在
python
中导入我的模块之后,而且,据我所知,错误是由于py-模块缺少
析</e
浏览 0
提问于2011-04-11
得票数 1
回答已采纳
11
回答
具有非虚
析
构
函数的派生
类
在某些情况下,派生
类
具有非virtual
析
构
函数是合法的吗?非virtual
析
构
函数表示
类
不应用作基
类
。让派生
类
的非virtual
析
构
函数充当Java final修饰符的弱形式吗?我特别感兴趣的是派生
类
的基
类
具有virtual
析
构
函数的情况。
浏览 2
提问于2011-09-13
得票数 69
回答已采纳
2
回答
继承层次结构中的
析
构
函数排序
、
、
、
如果我有以下层次结构:
类
F(最派生的)
析
构
函数被调用并完成。
类
D(成员对象2)
析
构</
浏览 0
提问于2013-02-28
得票数 1
回答已采纳
1
回答
为什么C++中的默认用户定义
析
构
函数会增加执行时间?
、
在我的项目中,我们有一个用户定义的默认
析
构
函数,它是为了遵循项目的一些编码标准要求而编写的。这个
析
构
函数的
类
被实例化超过200次,这增加了整个响应时间,当这个
析
构
函数被删除时,我观察到响应时间提高了28毫秒。在使用“用户定义的默认
析
构
函数”时,我指的是一个空的
析
构
函数:什么也不做,只是为了满足项目的标准而增加。为了增加更多的清晰度,这个
析
浏览 5
提问于2012-04-24
得票数 1
1
回答
C# -“
析
构
函数不是继承的”实际上是什么意思?
、
、
、
、
第10.13节
析
构
函数规定如下: ...the
析
构
函数.
类
被自动调用,并按顺序从派生最多的
类
调用到派生最少的
类
浏览 3
提问于2009-12-08
得票数 13
回答已采纳
1
回答
如何在LLVM中获取C++
析
构
函数?
、
C++
类
析
构
函数的名称将在编译过程中被拆分。例如,
类
student的
析
构
函数的名称将被编译为类似于_ZN7studentD2Ev的名称。所以我不知道
类
析
构
函数的确切名称。我想对
析
构
函数做一些分析和转换。有没有办法在LLVM传递(或机器传递)中获得C++程序的所有
类
析
构
函数?
浏览 3
提问于2018-09-12
得票数 1
3
回答
C++
析
构
函数是否总是或仅有时调用数据成员
析
构
函数?
、
我试图验证我对C++
析
构
函数的理解。我的预感是,唯一理智的行为是,无论我是否提供自己的
析
构
函数,所有
类
字段都将被销毁。在这种情况下,我读了这么多次的声明实际上有点误导,可以更好地表述为: “无论您是否编写
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
7
回答
虚拟
析
构
函数的默认覆盖
、
、
每个人都知道基
类
的描述器通常必须是虚拟的。但是派生
类
的
析
构
函数又是什么呢?在C++11中,我们有关键字"override“和显式使用默认
析
构
函数的能力。{{ ~Child() override = default;在Child
类
的
析
构
函数中同时使用关键字在这种情况下,编译器会生成正确的虚拟
析</e
浏览 1
提问于2016-12-07
得票数 65
2
回答
如何确保在
Python
类
上按通常(但不正确)所期望的那样调用__del__函数?
、
、
我理解
Python
类
的__del__函数:作为
析
构
函数。 我也明白,有更多的‘琵琶’和可以说更优雅的方式来整理,特别是使用。然而,当编写可能被不太精通pythonic方式的用户使用的代码时,当清理非常重要时,是否有一种优雅的方法可以让__del__可靠地作为
析
构
函数工作,而不影响
python
对__del__的自然使用?对于__del__作为
析
构
函数的行为的期望似乎并不不合理,同时也很普遍。因此,我只是想知道是否有一个优雅的方法,使它按
浏览 2
提问于2018-07-25
得票数 4
回答已采纳
1
回答
虚拟基
类
析
构
函数调用顺序?
、
、
C++常见问题项目20.05: “数据成员
析
构
函数,然后是基
类
析
构
函数”规则 虚拟基
类
有何特殊之处?我说不出上面的意思:
浏览 1
提问于2014-08-08
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
虚析构与纯虚析构(C+)
当对象释放时,避免析构函数调用两次
比较 上下文管理器及构造/析构函数
PHP就业快学课堂10,构造方法与析构方法
Python解包简析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券