腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何删除字符串
对象
,它是C++联合的成员变量?
、
、
、
、
当我在联合中读取
构造
函数
和
析
构
函数
时
,我遇到了一个堆栈溢出问题。这两个是矛盾的。我可以知道我们如何删除字
浏览 0
提问于2018-07-31
得票数 2
回答已采纳
2
回答
C++
析
构
函数
调用
错误的
对象
?
、
我最初的想法是创建一个简单的类,它存储一个int (作为测试目的的标识符),并重载
构造
函数
和
析
构
函数
,以查看何时以及是否正在
调用
析
构
函数
。使用调试器,Created 2
和
Destroyed 2都会在
调用
x = Test(2);行时显示。如果我们只是将x分配给
对象
2,
为什么
要立即
调用
它的
析
构
<e
浏览 0
提问于2019-01-16
得票数 0
回答已采纳
1
回答
为什么
即使删除了
析
构
函数
,我也可以创建一个匿名联合呢?
、
、
、
如果成员具有已删除的
析
构
函数
,则不能销毁该成员。如果一个成员不能被销毁,那么整个
对象
就不能被销毁。这一定是因为
析
构
函数
,甚至是显式
析
构
函数
,实际上
调用
类成员的
析
构
函数
,如N3337的(12.4/8)中所指出的: 在执行
析
构
函数
的主体并销毁体内分配的任何自动
对象
之后
浏览 9
提问于2016-01-23
得票数 2
1
回答
使用参数化
构造
函数
初始化
对象
的动态数组,而不
调用
析
构
函数
、
、
我正在尝试初始化一个动态创建的类
对象
数组。该类除了其成员外,还具有默认
构造
函数
、双参数
构造
函数
和
析
构
函数
。functions of objects return 0; } 在双参数
构造
函数
中,我初始化了一个库.如您所见,在main()
函数
浏览 5
提问于2022-11-03
得票数 0
3
回答
为什么
在创建和销毁指针
时
不
调用
构造
函数
和
析
构
函数
?
、
、
、
为什么
在创建和销毁指针
时
不
调用
构造
函数
和
析
构
函数
?我真的很困惑,因为指针也是一个
对象
,就像普通的
对象
一样,object..memory也分配给pointer..then,
为什么
没有
调用
类的
构造
函数
和
析
构
函数
。
浏览 4
提问于2022-08-10
得票数 0
2
回答
std::swap中不需要的
析
构
函数
调用
、
、
、
该
对象
在
析
构
函数
中释放内存。我编写了一个移动
构造
函数
和
一个移动
赋值
操作符,用于复制指向该内存的指针。默认
构造
函数
将该指针设置为NULL。当然,我有一个常规的复制
构造
函数
和
赋值
操作符,但是它们分配
和
复制内存,这显然不是我想要的交换操作。 当我
调用
std::swap
时
,它使用移动
构造</e
浏览 13
提问于2014-11-15
得票数 1
回答已采纳
1
回答
C++中一类隐式成员
函数
C++中类的隐式成员
函数
是: As per:复制
构造
函数
如果没有移动
构造
函数
或移动
赋值
操作符显式地declared.If,则声明
析
构
函数
生成副本
构造
函数
。如果没有显式声明复制
构造
函数
、移动
赋值
运算符或
析
浏览 2
提问于2013-02-14
得票数 6
回答已采纳
2
回答
为什么
在成功地将r值
赋值
给
对象
之后,r值会被删除?
什么时候
调用
析
构
函数
?最初,我认为当我们使用:然后,当我谈到“移动
赋值
”主题
时
,我注意到在我在我的rhs.str方法中空出我的move assignment之后直接
调用
了
析
构
函数
。assignmentCalling destructor for Mystring : Bonjour 我尝试过调试,但我
浏览 2
提问于2021-08-11
得票数 1
回答已采纳
1
回答
为什么
在为
对象
赋值
时
调用
构造
函数
和
析
构
函数
、
、
、
当我为
对象
a
赋值
2
时
,似乎
调用
了一个
构造
函数
和
一个
析
构
函数
。
为什么
那两个人被称为?编译器是否有效地创建了一个具有x = 2的新A
对象
,然后使用
赋值
运算符将该值赋给a
浏览 6
提问于2019-07-06
得票数 2
回答已采纳
4
回答
为什么
从
构造
函数
中对纯虚拟
函数
的虚拟
调用
是UB,而对非纯虚拟
函数
的
调用
是允许的呢?
、
、
6在标准中: “成员
函数
可以从抽象类的
构造
函数
(或
析
构
函数
)
调用
;直接或间接地为从此类
构造
函数
(或
析
构
函数
)创建(或销毁)
对象
的
对象
进行虚拟
调用
的效果未定义。”假设标准允许从
构造
函数
(或
析
构
函数
)
调用
非纯虚拟
函数<
浏览 6
提问于2012-02-08
得票数 20
回答已采纳
1
回答
编译器是否提供默认的移动
赋值
运算符
和
移动
构造
函数
?
、
编译器(让我们使用g++作为具体示例)是否在编写类
时
提供了默认的移动
构造
函数
和
默认的移动
赋值
操作符? 复制
构造
器,除非我们自己编
浏览 9
提问于2015-08-26
得票数 9
1
回答
如果存在
析
构
函数
,
为什么
要生成复制
构造
函数
?
、
、
复制的风险很高,在C++11中,您可能还需要移动
构造
函数
和
移动
赋值
操作符。如果存在自定义
析
构
函数
,
为什么
编译器会自动生成所有这些方法?问题不问自动生成所有这些方法的条件是什么。 问题是,
为什么
决定要自动生成那些方
浏览 4
提问于2016-04-22
得票数 1
回答已采纳
4
回答
转换
构造
函数
说明
、
、
当我做t= 30的时候,
为什么
要
调用
构造
函数
和
析
构
函数
?请提前explain.Many谢谢。
浏览 2
提问于2015-02-12
得票数 2
1
回答
暂时性物体破坏
、
为什么
在计算完完整表达式之后不
调用
临时
对象
的
析
构
函数
: { A();}; //Destructor calling.A()~A() 当实现引入具有非平凡
构造
函数
(1
浏览 1
提问于2014-10-12
得票数 4
回答已采纳
1
回答
用户定义的类
和
std类之间有区别吗?
、
、
据我所知,
构造
函数
/
析
构
函数
调用
方式的唯一区别在于实例化顺序。但是,在“普通”用户类
和
std中的类之间还有其他区别吗?假设我有一个名为myStackOverflow的类,然后我实例化了该类的一个
对象
。在相同的作用域中,我还有一个std::thread类型的
对象
。这些
对象
的
构造
函数
或
析
构
函数
的
调用
方式有
浏览 0
提问于2017-04-06
得票数 1
4
回答
为什么
在使用转换
构造
函数
赋值
后
调用
C++类的
析
构
函数
?
、
、
、
、
_i * 10; }private:};Baz a = 4;Baz b;第一行按预期
调用
默认
构造
函数
。第二行
调用
int
构造
函数
,然后
调用
析
构
函数
。 我的第一个期望是,第二行示例的第二行
浏览 6
提问于2020-07-09
得票数 0
1
回答
复制
构造
函数
、
赋值
操作符
和
析
构
函数
代码复制
我理解对深度拷贝的需求,并且为了确保我的代码按照需要运行,我正
在为
我的类编写一个副本ctor、
赋值
操作符
和
dtor。但是,在我看来,在每种情况下,
赋值
操作符都必须首先执行
析
构
函数
所做的操作(释放任何动态分配的内存,以防止内存泄漏),然后执行复制
构造
函数
的操作(对所有动态分配的数据进行深度复制,并将这些数据复制到正在构建的实例中是否存在
赋值
运算符应该在概念上做以下以外的事情的情况?除了在
赋值
操作符开始
浏览 0
提问于2014-11-07
得票数 1
回答已采纳
1
回答
创建shared_ptr时
调用
两次的类
析
构
函数
当我为我的类创建一个共享ptr
时
,类
析
构
函数
被
调用
了两次,我遇到了一个问题。std::vector<std::shared_ptr<ServoController>> servos;
浏览 2
提问于2017-01-10
得票数 4
1
回答
在向量中存储
对象
(指向另一个
对象
的指针)的C++
、
、
MyClass有指向InnerClass的指针
和
MyClass的内部
析
构
函数
,我想为以前分配的InnerClass
对象
释放内存。
浏览 3
提问于2013-05-27
得票数 0
回答已采纳
1
回答
为什么
没有
调用
任何复制
构造
函数
的std::vector::emplace
调用
析
构
函数
?
、
、
、
我正在std::vector中存储
对象
,我希望尽可能避免
调用
析
构
函数
。我将复制
构造
函数
和
赋值
替换为移动
构造
函数
:{ Object(Object&&); container.reserve(42) // Re
浏览 0
提问于2016-04-29
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券