腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
C++,
构造
函数
限制
、
我正在学习C++,我不明白下面这个黑体字句
的
意思:
浏览 5
提问于2010-04-03
得票数 10
回答已采纳
2
回答
继承类数据成员
、
我有点困惑,我读了这个,因此它说
构造
函数
和
析
构
函数
不是从基类继承到派生类,而是在创建派生
对象
时调用
构造
函数
和
析
构
函数
。那么,继承类
的
基类数据成员
的
构造
函数
和
析
构
函数
是吗?
浏览 2
提问于2013-12-05
得票数 0
回答已采纳
1
回答
试图理解multimap为什么像它那样
构造
/下降
、
、
、
我想要理解
的
是为什么它在当时被分配。我已经用一个字符串
和
一个
对象
构造
了一个multimap,在这个
对象
的
构造
函数
&
析
构
函数
中,当调用它们时,我有一个打印输出。 第一个问题:它是在复制
对象
吗?第二个问题:为什么我看到
的
析
构
函数
比
构造
函数
多?第三个问题:我从来没有得到以下
浏览 3
提问于2012-02-13
得票数 1
回答已采纳
2
回答
为什么
析
构
函数
和
复制
构造
函数
使用
对象
数组显示此行为?
使用匿名
对象
初始化数组时,
析
构
函数
显示有效值,但我使用
对象
创建数组,重写复制
构造
函数
不调用,而且
析
构
函数
也显示垃圾值。Check obj1(2);Check a[2] = {obj1,obj2}; 我期望“复制
构造
函数
实际产出如下
浏览 0
提问于2019-03-28
得票数 0
回答已采纳
2
回答
C++:调用临时
对象
的
构造
函数
、
假设我有以下内容: SomeClass();} 在没有优化
的
情况下,将调用SomeClass()
构造
函数
,然后调用其
析
构
函数
,
对象
将不再存在然而,根据IRC通道,如果编译器认为SomeClass
构造
函数
/
析
构
函数
没有副作用,那么
构造
函数
/
析
<em
浏览 4
提问于2011-11-28
得票数 4
回答已采纳
3
回答
类
对象
向量中调用
的
额外
析
构
函数
TestDelete> pt; pt.push_back(TestDelete(2)); }1
的
TestDelete
析
构
函数
TestDelete
析
构
函数
为1; TestD
浏览 3
提问于2013-05-23
得票数 2
1
回答
创建shared_ptr时调用两次
的
类
析
构
函数
当我为我
的
类创建一个共享ptr时,类
析
构
函数
被调用了两次,我遇到了一个问题。 servos.push_back(servo);调用ServoController
的
构
浏览 2
提问于2017-01-10
得票数 4
4
回答
构造
函数
不能是虚拟
的
,为什么?不是假
的
、
、
可能重复: 我在一个社区上读到
构造
函数
不能是虚拟
的
原因是 “虚拟”机制在逻辑上完整(完全
构造
)
对象
上工作。我们知道,我们使用
构造
函数
在逻辑上初始化
对象
。换句话说,在
构造
函数
完成执行之前,
对象
并不是完全
构造
的
。因此,我们不能有虚拟
构造</em
浏览 4
提问于2010-09-29
得票数 2
4
回答
C++非抽象
析
构
函数
继承
、
、
我以前见过这样
的
问题,但不清楚,也不像我遇到
的
情况一样。 我有一个抽象
的
基类。它有一个受保护
的
构造
函数
和
一个
析
构
函数
。它由几个完整类型继承,这些类型还具有公共
构造
函数
和
析
构
函数
。如果
对象
被基类型引用,则删除
对象
不会调用子
析
构
函数</
浏览 3
提问于2014-11-04
得票数 1
回答已采纳
1
回答
虽然我已经提供了移动
构造
函数
,但还是调用了复制
构造
函数
。
、
、
、
我实现了复制
构造
函数
和
移动
构造
函数
,我学到
的
是程序必须使用移动
构造
函数
而不是复制
构造
函数
。20为: 20释放数据
的
析
构
函数
构造<
浏览 11
提问于2022-05-12
得票数 0
回答已采纳
2
回答
如何删除字符串
对象
,它是C++联合
的
成员变量?
、
、
、
、
当我在联合中读取
构造
函数
和
析
构
函数
时,我遇到了一个堆栈溢出问题。这两个是矛盾
的
。我可以
浏览 0
提问于2018-07-31
得票数 2
回答已采纳
2
回答
双重结构是未定义
的
行为吗?
、
、
、
、
在我们
的
代码库中,使用了一个内存块池,并且在“分配”时使用“放置新”来
构造
对象
。不过,我忽略了
析
构
函数
调用,发现允许“双重
构造
”很奇怪,并且不知道在同一个
对象
上再次调用
构造
函数
是否是未定义
的
行为。在C++11 3.8.4 basic.life中,它读取 程序可以通过重用
对象
占用
的
存储或显式调用类类型
的
对象
的
<e
浏览 5
提问于2020-11-10
得票数 4
回答已采纳
1
回答
析
构
函数
是否根据标准有名称?
按照标准,类
析
构
函数
是否有学究意义上
的
名称?12.1.1:
构造
函数
没有名称。使用可选
的
函数
说明符序列(7.1.2)、
构造
函数
的
类名
和
参数列表,使用特殊
的
声明器语法来声明或定义
构造
函数
。在这样
的
声明中,
构造
函数
浏览 2
提问于2010-04-22
得票数 5
回答已采纳
1
回答
用户定义
的
类
和
std类之间有区别吗?
、
、
据我所知,
构造
函数
/
析
构
函数
调用方式
的
唯一区别在于实例化顺序。但是,在“普通”用户类
和
std中
的
类之间还有其他区别吗?假设我有一个名为myStackOverflow
的
类,然后我实例化了该类
的
一个
对象
。在相同
的
作用域中,我还有一个std::thread类型
的
对象
。这些
对象
的
构造
浏览 0
提问于2017-04-06
得票数 1
3
回答
为什么在创建和销毁指针时不调用
构造
函数
和
析
构
函数
?
、
、
、
为什么在创建和销毁指针时不调用
构造
函数
和
析
构
函数
?我真的很困惑,因为指针也是一个
对象
,就像普通
的
对象
一样,object..memory也分配给pointer..then,为什么没有调用类
的
构造
函数
和
析
构
函数
。
浏览 4
提问于2022-08-10
得票数 0
4
回答
默认
的
析
构
函数
用于什么?
、
我可以理解默认
的
构造
函数
,因为用户定义
的
构造
函数
将禁用编译器生成
的
构造
函数
,使
对象
不可复制等等。在
析
构
函数
的
情况下,除了更改访问类别之外,如果没有用户定义
的
成员
函数
可以禁用默认
析
构
函数
(您无论如何也不能重载
析
构
函数
浏览 10
提问于2015-07-28
得票数 3
回答已采纳
5
回答
C++是否需要为每个新位置调用
析
构
函数
?
我知道放置新
的
调用通常与对
析
构
函数
的
显式调用相匹配。我
的
问题是:如果我不需要
析
构
函数
(没有放在那里
的
代码,也没有具有
析
构
函数
的
成员变量),我能安全地跳过显式
析
构
函数
调用吗?下面是我
的
用例:我想为case编写C++绑定。在C中,许多
对象
只能通过指针访问。而不是
浏览 3
提问于2011-01-02
得票数 2
回答已采纳
2
回答
当委托
构造
函数
抛出时,
析
构
函数
会被调用吗?
、
、
、
众所周知,如果
构造
函数
抛出,那么所有完全
构造
的
子
对象
将以相反
的
顺序销毁,包括成员数据
和
各种基类。但是,对于非委托
构造
函数
,不会调用
析
构
函数
。对于委托
构造
函数
,当进入
构造
函数
体时,
对象
已被
构造
,但
构造
在某种程度上继续。因此,如果委托
构造
<em
浏览 0
提问于2013-07-15
得票数 16
回答已采纳
3
回答
如果初始化或销毁被未处理
的
异常终止,那么完全
构造
的
子
对象
是否必然被销毁?
、
标准区分了在抛出异常时发生
的
两种破坏形式。强调我
的
。 一个具有任何存储持续时间
的
对象
,其初始化或销毁被异常终止,它将为其所有完全
构造
的
子
对象
(不包括类似于联盟类
的
变体成员)执行<em
浏览 6
提问于2014-03-03
得票数 12
回答已采纳
2
回答
为什么
构造
函数
和
析
构
函数
调用不同?
、
、
、
有4个日期
构造
函数
正在执行,然后调用了类Employee
构造
函数
。接下来,将执行两个日期
析
构
函数
。现在,当我们得到“按一个键”选项,一旦我们按下,我们会得到一个员工
析
构
函数
的
调用,然后再调用4个日期
析
构
函数
。因此,共有4个日期
构造
函数
调用,而6个日期
析
构
函数
浏览 1
提问于2020-05-09
得票数 0
回答已采纳
点击加载更多
相关
资讯
比较 上下文管理器及构造/析构函数
了解一下主函数和构造函数
C# 的未来:主构造函数
笔记四十九:C+中的浅拷贝
笔记五十:c+的深拷贝
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券