腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
防止
非多态
c++
基类的实例化
、
我有一个不是多态的基类,但我希望
防止
它被实例化。我应该给这个基类一个纯虚拟
析
构
函数
来
防止
它被实例化吗?但是,给一个非多态基类一个虚拟
析
构
函数
是错误的还是错误的呢?
浏览 8
提问于2015-07-21
得票数 13
回答已采纳
7
回答
动态库是否违反了
C++
标准?
、
、
、
C++
标准3.6.3状态是否意味着它违反了
C++
标准,因为这些
析
构</e
浏览 6
提问于2011-11-03
得票数 22
回答已采纳
1
回答
虚拟
析
构
函数
在
C++
中
的使用
、
、
、
、
虚拟
析
构
函数
和纯虚拟
析
构
函数
在
C++
中
的应用是什么?我必须使用虚拟
析
构
函数
而不是普通
析
构
函数
的情况是什么?
浏览 0
提问于2020-03-26
得票数 2
1
回答
将自定义GTK+ Widget编译为
C++
、
、
我有一个定制的GTK+小部件,我正在编译一个
C++
文件(而不是C)。大部分代码是
C++
的C子集。应用程序似乎
运行
良好。(现在,它只是显示一个顶层窗口,其中包含小部件。)但是,我
在
小部件结构
中
包含了一个
析
构
函数
,并注意到从来没有调用过
析
构
函数
。 我应该做什么(除了使用gtkmm),以确保
析
构
函数
被调用?
在
C++</em
浏览 2
提问于2012-02-07
得票数 0
回答已采纳
1
回答
如何在LLVM
中
获取
C++
析
构
函数
?
、
C++
类
析
构
函数
的名称将在编译过程中被拆分。例如,类student的
析
构
函数
的名称将被编译为类似于_ZN7studentD2Ev的名称。所以我不知道类
析
构
函数
的确切名称。我想对
析
构
函数
做一些分析和转换。有没有办法
在
LLVM传递(或机器传递)
中
获得
C++
程序的所有类
析
构
浏览 3
提问于2018-09-12
得票数 1
2
回答
是否允许
C++
编译器优化器多次调用我的
析
构
函数
?
、
、
我们曾经采访过一个非常有经验的
C++
开发人员,他无法回答以下问题:是否有必要从
C++
中
的派生类
析
构
函数
中
调用基类
析
构
函数
? 显然答案是否定的,
C++
将自动调用基类
析
构
函数
。但如果我们试着打电话呢?在我看来,结果将取决于基类
析
构
函数
是否可以
在
不调用错误行为的情况下被调用两次。例
浏览 5
提问于2010-05-04
得票数 4
回答已采纳
1
回答
我什么时候应该
防止
隐性破坏?它怎麽工作?
、
、
我知道我可以声明
析
构
函数
=delete或private,以
防止
程序
在
作用域结束时隐式删除对象。我还知道,如果它是私有的,我可以有一个成员
函数
,当我调用它时,它可以显式地调用
析
构
函数
:void kill() { this–>~A(); } 为什么我会想要
防止
隐性的破坏?它能确保
析
构
函数
永远不会
运行
吗?那么这个对象将永远存在于
浏览 1
提问于2013-09-17
得票数 1
回答已采纳
3
回答
boost::checked_delete的目的
、
、
文件上说:提供的
函数
和类模板可用于
防止
这些问题,因为它们需要完整的类型,否则会导致编译错误。因此,
C++
标准允许您删除不完整类型,如果类型具有非
浏览 3
提问于2010-05-17
得票数 16
回答已采纳
1
回答
如何在
C++
中
对exec()进行
析
构
函数
友好的调用?
、
、
我曾尝试
在
C++
代码
中
运行
c风格的
函数
exec() (带一些后缀),但提到没有为现有对象调用
析
构
函数
。 有没有一种方法可以保证
在
exec()之前调用所有必需的
析
构
函数
?也许,有另一种方法可以
在
C++
中
实现不使用exec()执行代码的替代?
浏览 0
提问于2013-06-16
得票数 5
回答已采纳
2
回答
带有p线程
析
构
函数
的
c++
thread_local
析
构
函数
、
、
、
、
在
调用了所有
C++
thread_local
析
构
函数
之后,我想做一些工作。这是特定于平台的- Android,所以我可以访问pthreads。问题是,何时调用pthread_key_created
析
构
函数
,
在
C++
thread_local
析
构
函数
之前还是之后调用?或者他们可以交织在一起?我
在
Linux和p线程
析
构</e
浏览 7
提问于2017-11-11
得票数 0
回答已采纳
1
回答
在
VS 2010
中
调试时未调用
析
构
函数
、
我有一个使用托管
C++
类的C#项目。此托管
C++
类包装了非托管
C++
代码。} 我已经将一个简单的输出字符串放到了class的
析
构
函数
中
如果我从visual studio
运行
程序,则不会调用foo
析
构
函数
。但是如果我通过双击它来<e
浏览 1
提问于2010-08-26
得票数 0
1
回答
在
现代
c++
代码
中
析
构
函数
有多常见?
、
在
标准
c++
库
中
,所有容器和所有输入/输出流都有自己的构造
函数
和
析
构
函数
,它们处理所有相关的资源获取和发布。因此,对于大多数需要
析
构
函数
(例如内存和文件管理)的任务,现代开发人员不必定义
析
构
函数
。应该显式定义
析
构
函数
的一种情况是处理数据库连接。但是这是非常罕见的--它最多只能由应用程序
中</e
浏览 0
提问于2019-02-15
得票数 5
1
回答
是否允许抛出标准迭代器操作?
考虑一个标准迭代器,在这个迭代器
中
,需要分配内存来遍历数据结构。该标准是否允许迭代器在内存无法分配时抛出异常?举个例子,考虑一下树数据结构的输入迭代器。
浏览 0
提问于2012-02-19
得票数 5
回答已采纳
1
回答
C++
析
构
函数
与所有权
、
、
、
我试图
在
C++
编程
中
复制
C++
析
构
函数
和构造
函数
。*obj) { DestructString(&obj->b);}
析
构
函数
是
在
每个
函数
作用域的末尾调用的所以现在在DestructMyObj
浏览 1
提问于2019-10-18
得票数 2
回答已采纳
6
回答
防止
析
构
函数
在
C++
中
运行
我希望确保对象的
析
构
函数
不会
运行
。除了将对象放到堆上而不调用delete之外,还有其他方法吗?
浏览 8
提问于2012-02-03
得票数 12
回答已采纳
4
回答
析
构
函数
和终结器之间的区别?
、
、
、
请注意:这个问题是关于“
析
构
函数
”和“终结器”这两个词的术语的区别及其正确用法。我只是举例说明了它们
在
C#和
C++
/CLI
中
的使用情况,以说明我为什么要问这个问题。
在
C#世界
中
,术语“
析
构
器”和“终结器”似乎可以互换使用,我怀疑这是因为C#规范使用“
析
构
器”一词描述了非确定性的清理功能,而CLR文档总是使用“终结器”一词,因此
在
C#的范围内,它们的含义是
浏览 10
提问于2009-12-09
得票数 37
回答已采纳
5
回答
C++
是否需要为每个新位置调用
析
构
函数
?
我知道放置新的调用通常与对
析
构
函数
的显式调用相匹配。我的问题是:如果我不需要
析
构
函数
(没有放在那里的代码,也没有具有
析
构
函数
的成员变量),我能安全地跳过显式
析
构
函数
调用吗?下面是我的用例:我想为case编写
C++
绑定。
在
C
中
,许多对象只能通过指针访问。而不是创建包含单个指针的包装器对象(这是浪费的和语义上的混淆)。我想使用pla
浏览 3
提问于2011-01-02
得票数 2
回答已采纳
1
回答
在窗口上提升线程和进程清理
、
、
、
、
在
我的程序
中
,我有一个静态对象,它创建了一个boost::thread。线程应该一直
运行
到程序终止,但它不应该在随机状态下终止,所以我在这个静态对象的
析
构
函数
中
实现了受控的线程终止。问题是当main()终止时,我的线程
在
析
构
函数
被调用之前就被终止了。 现在的问题是:有没有可能
防止
线程被销毁?或者至少延迟它,以便它发生在
析
构
函数
被
浏览 0
提问于2011-11-04
得票数 1
3
回答
C++
析
构
函数
是否总是或仅有时调用数据成员
析
构
函数
?
、
我试图验证我对
C++
析
构
函数
的理解。我的预感是,唯一理智的行为是,无论我是否提供自己的
析
构
函数
,所有类字段都将被销毁
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
16
回答
如果不应该在
析
构
函数
中
抛出异常,如何处理其中的错误?
、
、
、
大多数人说,永远不要从
析
构
函数
中
抛出异常,这样做会导致未定义的行为。Stroustrup指出,“向量
析
构
函数
显式地为每个元素调用
析
构
函数
。这意味着如果一个元素
析
构
函数
抛出,向量销毁就会失败……实际上没有什么好的方法来
防止
从
析
构
函数
引发的异常,因此库无法保证元素
析
构</
浏览 41
提问于2008-09-24
得票数 298
回答已采纳
点击加载更多
相关
资讯
学习Rust设计模式5(错误纠正):在析构器中做最终处理
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
关于C+的虚函数和多态,你觉得很难?首先你需要了解这三点!
C+之虚函数
笔记四十九:C+中的浅拷贝
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券