腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
TypeScript
中
定义
以
析
构
数组
为
参数
的
函数
、
、
我是TS
的
新手,但在最新
的
JavaScript方面经验非常丰富。我想使用我在ES6
中
熟悉
的
特性。特别是在
函数
的
参数
中使用
数组
解构。bar }: FooParameters) {} // logs "fizz" 但是我似乎找不到关于将以下JS转换为TS
的
文档
浏览 13
提问于2018-01-20
得票数 1
1
回答
析
构
函数
是否根据标准有名称?
使用可选
的
函数
说明符序列(7.1.2)、构造
函数
的
类名和
参数
列表,使用特殊
的
声明器语法来声明或
定义
构造
函数
。在这样
的
声明
中
,构造
函数
类名周围
的
可选括号将被忽略。这个问题似乎在许多地方都被回避了: 使用可选
函数
说明符(7.1.2)
的
特殊声明器语法,后面是~,后面是
析
构
函数
<em
浏览 2
提问于2010-04-22
得票数 5
回答已采纳
5
回答
除了调用全局delete操作符之外,删除一个空指针还能做什么?
、
、
、
C++标准非常明确和明确地指出,在void-pointer上使用delete或delete[]是未
定义
的
行为,
如
中所引用
的
这里有
浏览 2
提问于2018-08-01
得票数 6
回答已采纳
6
回答
纯抽象类
的
虚拟
析
构
函数
、
、
基于我发现
的
和堆栈溢出上
的
其他链接,如果我们计划
以
多形性方式使用它,那么我们应该始终在基类
中
定义
一个虚拟
析
构
函数
。我想知道这条规则是否有例外。我已经看到了不为纯抽象基类
定义
虚拟
析
构
函数
的
生产代码,在cppcon 2014视频
中
,大约10:06
定义
的
BoolExp结构是一个纯抽象类,没有虚拟
析
<
浏览 1
提问于2019-07-30
得票数 5
回答已采纳
1
回答
使用
参数
化构造
函数
初始化对象
的
动态
数组
,而不调用
析
构
函数
、
、
我正在尝试初始化一个动态创建
的
类对象
数组
。该类除了其成员外,还具有默认构造
函数
、双
参数
构造
函数
和
析
构
函数
。,我初始化了一个库.
如
您所见,在main()
函数
的
for循环中调用此构造
函数
。在毁灭器
中
,我要终止所说
的
库。我需要在对象
的
成员
函数
中
执行一些与库相关
的
操作。因此,我不能在
浏览 5
提问于2022-11-03
得票数 0
1
回答
什么是C++20
中
的
“潜在破坏者”?
、
、
、
、
在C++20
中
,似乎引入了一种叫做“预期破坏者”
的
东西。在
中
在C++20
中
,这被更改为其声明符id具有
以
~声明预期
析
构
函数
开头
的</e
浏览 7
提问于2021-02-04
得票数 21
回答已采纳
4
回答
C++是否
为
纯虚拟类创建默认
的
“Constructor/Destructor/Constructor/Constructor/复制赋值运算符”?
、
、
C++编译器是否生成默认
函数
,
如
构造器/
析
构
函数
/复制-构造器.为了这个“课”?class IMyInterface virtual void MyInterfaceFunction() = 0;我
的
意思是不可能实例化这个“类”,所以我认为不会生成默认
函数
。否则,人们会说你必须使用虚拟
析
构
函数
。这意味着,如果我没有
定义
析
构
<e
浏览 5
提问于2014-01-23
得票数 9
回答已采纳
1
回答
如何使用扩展语法将
TypeScript
类型添加到非结构化
参数
中
?
、
、
忽略以下事实:这是一个糟糕
的
add
函数
。这是一个关于在
TypeScript
中使用扩展语法
的
数组
析
构
的
问题。)但我不知道如何向其中添加
TypeScript
类型。,但在
TypeScript
中
,我失去了对
数组
参数
进行重构
的
能力,而
函数
体
浏览 1
提问于2017-02-18
得票数 7
回答已采纳
5
回答
VC++ 2010错误LNK2019:未解决
的
外部符号
、
、
、
Table::Table() {} 所犯
的
错误例如,我尝试添加附加
的
依赖项,但是我已经添加了所有这些依赖项。 请帮帮我,为什么会出现错误?
浏览 5
提问于2011-08-05
得票数 1
回答已采纳
3
回答
当类
的
指针实例超出作用域时,不调用
析
构
函数
是真的吗?
、
以
以下代码
为
例: { ~MyClass() cout << "Destructor called\n"; }上面的代码打印:
析
构
函数
只调用一次。我在main
中
声明了两个MyClass实例,其中一个是MyClass类型
的
普通变量,另一个是指向普通变量
的
相同类型
的
指针。这里不需要
析
构</em
浏览 0
提问于2015-10-02
得票数 0
回答已采纳
2
回答
析
构
函数
删除在main
中
声明
的
动态
数组
我在int
中
声明了动态
数组
,所以我
的
问题是如
何在
析
构
函数
中
删除和释放该
数组
??否则我应该把里面的东西放出来。请回答我这个简单
的
问题。提前感谢 我还实现了类,但在main
中
声明了动态
数组
,那么
析
构
函数
的
用途是什么?我应该删除里面的
析
构
函数</e
浏览 1
提问于2014-03-02
得票数 0
回答已采纳
1
回答
如
何在
C++模板
中
调用静态
数组
的
解压缩器?
、
、
、
、
如
何在
C++11
中
实现以下模板
函数
以支持作为模板
参数
的
数组
类型?当前编译失败,错误如下所示。有什么句法技巧能解决这个问题吗?: request for member ‘~char [3]’ in ‘o’, which is of non-class type ‘char [3]’ Update:如果使用了一个包装器缓冲区,
如
Storage{ CharType值;}而不是CharType (即存储*而不是CharType*),那么这可能允许通过CharType::~Sto
浏览 5
提问于2014-07-11
得票数 2
回答已采纳
3
回答
带Placement New
的
自
定义
析
构
函数
、
、
我有一个使用分配
的
对象。当不再需要这个对象时,我显式地使用它
的
析
构
函数
,然后自己处理内存,正如web上
的
各种来源所描述
的
那样。然而,我不清楚编译器是否会为
析
构
函数
调用生成任何额外
的
“后台魔法”,而不仅仅是
为
析
构
函数
内部
的
内容生成指令。实际
的
问题是:在“placement new”
的</
浏览 2
提问于2013-02-13
得票数 1
3
回答
能给我一个毁灭器(空
的
)吗?
、
看一下我
的
一些旧代码,我发现,由于笨拙,我
定义
了一个
析
构
函数
,如下所示:这不仅编译,而且按预期工作。编辑12.4
析
构
函数
使用可选
函数</e
浏览 5
提问于2014-05-30
得票数 7
4
回答
继承和编译器生成
的
函数
、
、
、
当我有继承时,我通常得到
的
编译器生成
的
函数
(构造
函数
、
析
构
函数
、赋值操作符和复制构造
函数
)是否仍然
为
我
的
类生成? 假设我有这样
的
继承:一个基类,一个继承A ( public )
的
B和C,它继承了B。我
的
A类没有内存分配,或者任何需要由我实现
析
构
函数
的
东西,而且我没有在那里实现
析</em
浏览 4
提问于2015-06-25
得票数 1
回答已采纳
1
回答
为什么删除
析
构
函数
在普通
析
构
函数
之外占据第二个vtable槽?
、
、
、
、
在
以
C++
为
模型
的
实现
中
,虚拟
析
构
函数
实际上占据了两个vtable槽。除了执行您期望
的
“完整对象
析
构
函数
”之外,“删除
析
构
函数
”还有第二个条目,它调用第一个
析
构
函数
,然后删除对象
的
内存。显然,如果删除
析
构
函数
可以
以
浏览 3
提问于2020-02-25
得票数 2
3
回答
C++
析
构
函数
是否总是或仅有时调用数据成员
析
构
函数
?
、
我试图验证我对C++
析
构
函数
的
理解。我
的
预感是,唯一理智
的
行为是,无论我是否提供
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
16
回答
如果不应该在
析
构
函数
中
抛出异常,如何处理其中
的
错误?
、
、
、
大多数人说,永远不要从
析
构
函数
中
抛出异常,这样做会导致未
定义
的
行为。Stroustrup指出,“向量
析
构
函数
显式地
为
每个元素调用
析
构
函数
。这意味着如果一个元素
析
构
函数
抛出,向量销毁就会失败……实际上没有什么好
的
方法来防止从
析
构
函数
引发<em
浏览 41
提问于2008-09-24
得票数 298
回答已采纳
4
回答
4级继承链
中
的
C++虚拟
析
构
函数
。
、
我正在用虚拟
析
构
函数
做一个小实验来回顾一下--想知道是否有人对以下问题有一个简单
的
解释(使用VS2010):运行了2个实验:B具有非虚拟
析
构
函数
%d具有非虚拟
析
构
函数
在D类型
的
堆上分配4个对象-在第一
浏览 1
提问于2012-06-16
得票数 3
回答已采纳
2
回答
双重结构是未
定义
的
行为吗?
、
、
、
、
在我们
的
代码库
中
,使用了一个内存块池,并且在“分配”时使用“放置新”来构造对象。不过,我忽略了
析
构
函数
调用,发现允许“双重构造”很奇怪,并且不知道在同一个对象上再次调用构造
函数
是否是未
定义
的
行为。在C++11 3.8.4 basic.life
中
,它读取 程序可以通过重用对象占用
的
存储或显式调用类类型
的
对象
的
析
构
函数
来结束任何对象
浏览 5
提问于2020-11-10
得票数 4
回答已采纳
点击加载更多
相关
资讯
一文了解“最好编程语言”PHP 必知的 16 个编程法则!
手把手教你:如何把C+的源程序改写成C语言
C语言编程经验
系统学习PHP之面向对象(上)
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券