腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
隐式创建
的
默认
构造
函数
是否负责
分配
对象
内存
?
、
www.fredosaurus.com指出: 创建类
的
对象
时,C++
调用
该类
的
构造
函数
。
如果
未定义
构造
函数
,C++将
调用
默认
构造
函数
,该
构造
函数
为
对象
分配
内存
,但不对其进行初始化。但我认为
构造
函数
只负责初始化数据成员。我
的</em
浏览 7
提问于2017-09-24
得票数 1
回答已采纳
2
回答
std::vector如何
分配
对象
?
、
、
、
std::vector如何
分配
对象
?看起来好像它只是使用std::allocator::allocate创建了
一个
内存
块,但是从来没有
调用
过std::allocate::construct。std::vector是否只
分配
内存
,而从不
构造
对象
作为
内存
分配
?
如果
没有默认
构造
函数
怎么办?当
对象
上没有默认
构造
<em
浏览 1
提问于2012-04-27
得票数 3
回答已采纳
3
回答
c++中
的
构造
函数
调用
、
、
内存
仅在
对象
创建后才
分配
给类中
的
变量..right?那么,
如果
类包含
一个
变量,而该变量是
另一个
类
的
对象
,并且该变量有
一个
构造
函数
,那该怎么办呢?什么时候
调用
mouseEmu
的
构造
函数
,什么时候
调用
pt
的
默认
构造
函数
?
如果
浏览 1
提问于2012-04-21
得票数 0
2
回答
避免在
构造
函数
中
分配
或保持简单性(以及RAII?)
、
、
我已经到了
一个
阶段,为了避免在
构造
函数
中
分配
(在来自大学讲师
的
建议中),我对我
的
所有
对象
都有虚拟安装()方法,并有
一个
bool来标记是否已经
调用
了安装方法。但是,我遇到了各种各样
的
逻辑错误,由于在安装程序中进行
分配
,所以无法在
构造
函数
中执行任何操作都是非常痛苦
的
。我也读过关于RAII
的
文章,似乎最好只在
构造
<e
浏览 0
提问于2019-08-16
得票数 0
回答已采纳
3
回答
当我们创建
一个
对象
时,
对象
的
创建和
构造
函数
的
执行是否同时发生?
、
当我们创建
一个
对象
时,是同时创建
对象
和执行
构造
函数
,还是创建第
一个
对象
,然后执行
构造
函数
?它用Herbert编写:“一旦定义了
构造
函数
,就会在创建
对象
之后,在新操作符完成之前,立即自动
调用
构造
函数
”。我
的
队列是,
如果
新操作符没有完成它
的
内存
分配</e
浏览 5
提问于2015-01-14
得票数 2
5
回答
对
内存
分配
和
构造
函数
的
调用
是否可以与执行“新”表达式所需
的
其他操作交织?
、
、
、
假设我有以下课程: public: };int SomeFunction() returnSample* sample = new Sample( SomeFunction() );运行SomeFunction(),运行then::operator new()
为
对象
分配
内存
,在
分配
的
内存
上运行
浏览 6
提问于2011-05-04
得票数 3
回答已采纳
1
回答
C++为什么向量初始化
调用
复制
构造
函数
、
、
当您通过以下方式初始化向量时:它
调用
默认
构造
函数
一次,然后再
调用
复制
构造
函数
10次。所以,
如果
我理解正确的话,向量中
的
对象
都是由复制
构造
函数
生成
的
。 有人能解释一下
调用
复制
构造
函数
而不是默认
构造
函数
的</em
浏览 0
提问于2012-09-09
得票数 8
回答已采纳
2
回答
具有不同缓冲区大小
的
对象
创建
我有
一个
分配
固定缓冲区数组
的
类,如下所示。,将为该
对象
分配
内存
,包括大小
为
MYBUF_SIZE
的
固定缓冲区。也就是说,在古老
的
“C”思维中会有一次对malloc()
的
调用
。 我想知道是否可以根据
构造
函数
参数来改变缓冲区
的
大小。当然,
如果
我们将m_szBuf作为指针,并根据
构造
函数
参数(指定大小
浏览 3
提问于2019-07-03
得票数 0
5
回答
这就是Java中
构造
函数
分配
内存
的
方式吗?
在创建
对象
之后自动
调用
默认
构造
函数
。但是在Java中,当我们使用新操作符(即classname obj = new classname(); )
分配
内存
时,
构造
函数
在新
分配
内存
给类成员之前会自动
调用
。
分配
是在类进入物理存在之后开始
的
,但是
如果
新操作符在
调用
默认
构造
函数
之后完成了它
的</
浏览 2
提问于2011-02-26
得票数 2
2
回答
基于类大小创建
对象
的
内存
分配
量
、
、
、
计算机如何知道要为
一个
对象
分配
多少
内存
(基于不同大小
的
类)?下面是
一个
例子。Point(int x, int y){ this.y = y;} 使用" new“关键字首先为新
对象
分配
内存
,然后
调用
类
的
构造
函数
,计算机在
调用
浏览 4
提问于2020-04-24
得票数 0
回答已采纳
1
回答
C++引物第5版放置新
、
据我所知,布局new不
分配
内存
,而是new操作符
的
一种形式,它接受指向已
分配
内存
的
指针并在那里
构造
对象
。正如我们所看到
的
,这种形式
的
new
为
分配
函数
提供了额外
的
信息。此
函数
不
分配
任何
内存
;它只是返回指针参数。然后,整个新表达式通过在给定地址初始化
对象
来完成其工作。实际上,pl
浏览 4
提问于2021-06-08
得票数 2
1
回答
如果
一个
构造
函数
调用
另一个
为
对象
分配
内存
的
构造
函数
、
public Auto (String color, int mileage){ this.mileage=mileage;} 哪个
构造
器是“
构造
”
对象
的
构造
器,
另一个
构造
器做什么?
浏览 22
提问于2019-10-21
得票数 4
回答已采纳
11
回答
在指向子类
的
指针上删除会
调用
基类析构
函数
吗?
、
、
、
、
我有
一个
class A,它为它
的
一个
字段使用堆
内存
分配
。类A被实例化并存储
为
另一个
类中
的
指针字段(class B。当我处理完B类
的
对象
时,我
调用
delete,我假设它
调用
析构
函数
...但是这是否也
调用
了A类
的
析构
函数
呢?编辑:B
的
实
浏览 90
提问于2009-03-24
得票数 170
回答已采纳
1
回答
为什么在java中克隆
对象
时不
调用
构造
函数
、
、
为什么在java中克隆
对象
时不
调用
构造
函数
?Animal a = new Animal();
如果
创建了
一个
被变量b引用
的
对象
,那么会有一些
内存
分配
,这也应该涉及到
调用
构造
函数
,对吧?但
浏览 9
提问于2019-11-21
得票数 0
2
回答
一个
物体究竟是在什么时候被“创造”
的
?
、
、
、
假设我们有
一个
带有
构造
函数
的
类:{ MyClass() //our code goes here我被这事弄糊涂了。对我来说,这意味着只有当
浏览 2
提问于2012-08-23
得票数 2
回答已采纳
2
回答
派生C++类
的
内存
分配
、
、
我正在设计
一个
小系统,想知道如何为派生类
分配
内存
的
细微差别。
如果
我有两个类public: int a; };public: int b;};Bar* purple = new Bar(); 我知道这两个
构造
函数
都会被
调用
(对于Foo和Bar),但是
内存<
浏览 1
提问于2011-10-20
得票数 1
回答已采纳
3
回答
在C++
构造
函数
中发生了什么?
、
、
我想知道在C++中
调用
类
的
构造
函数
时会发生什么。更具体地说,
调用
了哪些其他
函数
,以及如何
调用
。它是
调用
一些内置
函数
在堆栈上
构造
对象
,还是在使用new
的
情况下
调用
malloc在堆上
构造
对象
?有没有使用
的
默认
分配
器? 一般来说,可以在不
调用
构造
函数</e
浏览 0
提问于2019-12-29
得票数 0
1
回答
数组大小
为
零时
的
C++
内存
分配
行为
、
、
、
、
我有
一个
名为MyClass
的
类,在
调用
构造
函数
或
分配
器时给出了
一个
打印。我正在尝试从新操作符中
分配
内存
。我对下面代码
的
输出有一些疑问。mclass; return 0;</code> 问题- 1.
如
浏览 0
提问于2018-04-15
得票数 1
4
回答
C++赋值操作符,我们能用拷贝代替它吗?
、
、
、
当我读到:展示了以下示例:A a = aa; //copy constructorA aa;a = aa; // assignment operator有人能给出
一个
实际
的
使用赋值操作符
的
例子吗?
浏览 4
提问于2020-05-25
得票数 4
1
回答
kmalloc
调用
类型
构造
函数
吗?
、
、
众所周知,使用新
的
调用
相应
的
类型
构造
函数
的
内存
分配
和使用malloc
的
内存
分配
不
调用
。但是kmalloc呢? mxid = 0; last_node =
浏览 1
提问于2014-09-08
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券