腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++中一类隐式成员函数
C++中类的隐式成员函数是: As per:复制构造函数如果没有移动构造函数或移动
赋值
操作符显式地declared.If,则声明
析
构
函数生成副本构造函数。如果没有显式声明复制构造函数、移动
赋值
运算符或
析
构
函数,则移动构造函数。 复制
赋值
运算符如果没有移动构造函数或移动
赋值
运算符显式declared.If,则声明生成一个副本
赋值
操作符。如果没有显式声明复制构造函数、复制
赋值</em
浏览 2
提问于2013-02-14
得票数 6
回答已采纳
1
回答
程序退出后,动态分配的2D数组是否会自动删除?
我现在正在学习
析
构
函数,因为我正在做关于矩阵的
赋值
(我们应该做一个矩阵类和重载操作符来执行矩阵运算,接下来我要提到的人也计划让它执行Gauss-Jordan消去,如果这是相关的话),在这个
赋值
中通过动态我听说有人说要使用
析
构
函数来删除数组。我开始阅读关于
析
构
函数和调用
析
构
函数的事件之一,这似乎是在应用程序中使用
析
构
函数的唯一一次,这就是程序的终止,所以我对他为什么需要
析</
浏览 1
提问于2018-10-29
得票数 0
回答已采纳
3
回答
使用未声明的变量进行
析
构
--它们的作用域是什么?
如果我有这段代码(它使用
析
构
),它似乎是在创建新变量ss和pp。它们是功能范围还是块作用域? 我只是不确定
析
构
赋值
的行为是否与普通
赋值
完全相同,或者在下它假定var (函数)或let (块)作用域。就这样。解构是在
JS
提出另一个问题很多年后才提出的。因此,假设
析
构
赋值
可能具有与通常
赋值
不同的语义,这是合乎逻辑的。正如巴玛尔所证实的
浏览 1
提问于2019-11-14
得票数 2
回答已采纳
2
回答
基类的
析
构
函数是否阻止在子类中创建移动构造函数?
、
、
根据的说法,这强调了我的 如果没有用户声明的复制构造函数、复制
赋值
操作符或
析
构
函数,并且生成的移动
赋值
运算符是有效的(例如,如果它不需要分配常量成员),则移动
赋值
操作符是自动生成的(§12.8/21)继承的
析
构
函数算不算?我是说,假设我有一个基类,里面有一个空的虚拟
析
构
函数。它是否阻止在子类中创建移动构造函数?
浏览 11
提问于2022-05-04
得票数 1
1
回答
此导出语法在ES2015中有效吗?
当在export中使用ES2015时,下面使用的
析
构
赋值
是否有效?// bam.
js
import
浏览 2
提问于2017-07-19
得票数 0
回答已采纳
2
回答
JS
对象解构以访问属性以用于计算目的,而不实例化变量
、
、
我正在改进我的
js
代码,使用和,我得到了类型错误: 在下面的片段中,我使用对象
析
构
来填充cat变量。但是,如果我想对对象销毁输出有条件地执行" if“语句,则如果不执行2步处理,则无法执行以下操作: 在我的"if“语句中使用该变量。有什么方法可以做到这一点,而不必声明这个“临时”变量,但仍然通过对象
析
构
访问内部对象
浏览 2
提问于2018-09-25
得票数 1
回答已采纳
4
回答
为什么
析
构
函数禁用隐式移动方法的生成?
、
、
、
、
它说,如果您声明了自己的
析
构
函数,那么请不要忘记将移动构造函数和移动
赋值
作为缺省值。. // no copy or move functions
浏览 8
提问于2015-11-26
得票数 21
回答已采纳
2
回答
C++
析
构
函数调用错误的对象?
、
我认为这个问题可以通过删除
析
构
函数中的指定对象来解决(这是标准的吗?),而不是要重载复制
赋值
操作符。如果没有调用
析
构
函数,那不是很不方便吗?假设我有多个引用对象,我将不得不在
析
构
函数(对于大多数重新分配的情况下)和
赋值
重载中放置所有的删除。3:Created 2对象2‘代替对象1,因
浏览 0
提问于2019-01-16
得票数 0
回答已采纳
1
回答
我可以用immutable.
js
来分解作业吗?
、
对于标准
JS
对象,可以使用
析
构
赋值
,例如:let {name, code} = obj // creates new variables'name' and 'code' (with the proper values) 正如一些Flux / Redux传道者所建议的那样,我使用immutable.
js
作为我的应用程序
浏览 2
提问于2016-01-13
得票数 25
回答已采纳
1
回答
当
析
构
函数是私有的时,我应该如何在c++11中使用唯一指针?
、
我管理的类的
析
构
函数是私有的,因为对象必须被
赋值
到堆中。 std::unique_ptr<A> a(new A());在这种情况下,在不公开
析
构
函数的情况下该如何处理呢?
浏览 8
提问于2017-03-07
得票数 2
回答已采纳
2
回答
如何在javascript中实现
析
构
分配中的逻辑
赋值
?
、
对于一个对象中的字段,
析
构
赋值
不起作用,其值为falsy,如下所示:console.log(aaa) // null 那么,如何在对象
析
构
分配中实现||=来实现该字段的
析
构
值呢?
浏览 7
提问于2021-12-28
得票数 0
2
回答
如何删除字符串对象,它是C++联合的成员变量?
、
、
、
、
当我在联合中读取构造函数和
析
构
函数时,我遇到了一个堆栈溢出问题。这两个是矛盾的。我可以知道我们如何删除字符串,即使我们需要吗?根据规范,如果联合的任何非静态数据成员具有非平凡的默认构造函数(12.1)、复制构造函数(12.8)、移动构造函数(12.8)、复制
赋值
操作符(12.8)、移
浏览 0
提问于2018-07-31
得票数 2
回答已采纳
2
回答
为什么不为将
析
构
函数定义为=default的类合成移动操作呢?
、
编译器不应该为声明了
析
构
函数或复制操作(即复制构造函数/
赋值
)的类合成移动操作的规则是有意义的。毕竟,通过声明这些操作,该类承认它需要进行一些自定义记账。然而,当类将
析
构
函数或复制操作定义为=default时,这种推理就不适用了。那么这种情况不应该是规则的一个例外吗?编辑:我可能想要将
析
构
函数定义为=default,而不是其他特殊操作的一个原因是,当我需要为基类定义一个虚拟
析
构
函数时,我被迫定义一个
析
<em
浏览 0
提问于2015-07-27
得票数 7
1
回答
为什么即使删除了
析
构
函数,我也可以创建一个匿名联合呢?
、
、
、
来自C++ Primer (13.1.6): 在执行
析
构
函数的主体并销毁体内分配的任何自动对象之后,类X的
析<
浏览 9
提问于2016-01-23
得票数 2
2
回答
成员函数中调用
析
构
函数
、
例如,如果我们实现智能指针,我们想要执行a = std::move(b) --我们需要删除a所指向的内存,但是我们可以在移动
赋值
操作符中调用
析
构
函数,而不是复制粘贴
析
构
函数的函数体吗?是在移动分配中调用
析
构
函数的行为?。 如果不是,有什么更好的方法来处理它,而不是复制粘贴破坏者的身体?
浏览 10
提问于2022-01-22
得票数 1
回答已采纳
3
回答
平凡的
析
构
和调用
析
构
函数的必要性
、
、
、
、
当向量的
析
构
函数被调用时,或者向量被
赋值
给另一个向量时,它必须销毁并释放其当前存储。由于T是可以
析
构
的,我有必要调用T的
析
构
函数吗? 谢谢你的帮忙!
浏览 0
提问于2012-08-02
得票数 6
回答已采纳
1
回答
为什么不调用移动构造函数和分配来用initialize_list初始化向量
、
、
、
、
我有下面的类,并尝试添加复制和移动构造函数和
赋值
操作符。我的目标是拥有最少的拷贝,并尽可能优化。 vec.push_back(2);输出: **使用initilizer_list **构造的数据: 1,1用列表构造的数据: 2,2复制构造的数据,其中: 2,2
析
构
: 2,2
析
构
: 1,1
析
构
: 1,1
析
浏览 1
提问于2021-12-29
得票数 0
回答已采纳
4
回答
在C++11中禁用复制类的最简洁方法
、
、
当存在用户定义的
析
构
函数时,由于C++11默认生成复制构造函数和复制
赋值
操作符,我在处理弃用函数时遇到了问题。 //头类Base1 { public:虚拟~ Base2 1()=默认;};类Base2{ public: virtual 2();在
析
构</
浏览 5
提问于2014-05-17
得票数 19
回答已采纳
2
回答
当使用ES6导入语句时,是否有一种防止未定义项的方法?
、
/module_file.
js
' 在使用新的ES6样式导入语句时,最常见的愚蠢错误之一是,我将在对象
析
构
中的一个键中输入一个错误我想不出任何一个实例,在这个实例中,我希望在
析
构
赋值
中的值是undefined。如果我试图导入的项目之一是未定义的,是否有任何方法强制导入语句快速失败?/module_file.
js
浏览 7
提问于2016-04-23
得票数 17
回答已采纳
5
回答
基类中的
析
构
函数何时以及为什么不应定义为虚拟?
、
它基于一个基类,其中复制构造函数和复制
赋值
操作符都声明为private。Uncopyable&);我们可以使用这个类,结合私有继承,使类不可复制:{...};基类中的virtual.Destructors
析
构
函数应该是,而非基类中的
析
构
函数不应该成为virtual.。在本例中,Uncopyable的
析</em
浏览 1
提问于2011-08-10
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
虚析构与纯虚析构(C+)
简析python3深浅复制与赋值
当对象释放时,避免析构函数调用两次
比较 上下文管理器及构造/析构函数
PHP就业快学课堂10,构造方法与析构方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券