腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
在
C++
构造
函数
中
分配
内存
的
正确
方式
是什么
?
、
、
、
这是
在
C++
构造
函数
中
通过new
分配
内存
的
正确
方法
。参数列表
中
的
第一种
方法
: int *memory; Boda(int length) : memory(new int [length]) {}}; 或者
浏览 0
提问于2010-08-12
得票数 7
回答已采纳
2
回答
在
objective C init
中
执行工作
、
、
在
C++
中
,不鼓励
在
构造
函数
中
执行繁重
的
提升,因为如果在
内存
分配
后抛出异常,则可能会造成
内存
泄漏。
在
Java
中
,它仍然是不被鼓励
的
,但由于垃圾收集器
的
存在,它并不那么重要。
在
目标C
中
,对于繁重
的
提升,初始化
方法
的
立场
是什么
浏览 1
提问于2012-03-03
得票数 4
回答已采纳
1
回答
隐式创建
的
默认
构造
函数
是否负责
分配
对象
内存
?
、
www.fredosaurus.com指出: 创建类
的
对象时,
C++
调用该类
的
构造
函数
。如果未定义
构造
函数
,
C++
将调用默认
构造
函数
,该
构造
函数
为对象
分配
内存
,但不对其进行初始化。但我认为
构造
函数
只负责初始化数据成员。我
的
理解不
正确
吗?
浏览 7
提问于2017-09-24
得票数 1
回答已采纳
2
回答
构造
与初始化形式差异
、
、
、
我正在使用所列
的
C++
书籍学习。现在,我看到了
C++
Primer
的
以下声明: 这里要注意
的
是,
C++
引物似乎表明
构造
与初始化相同,并且它们与
分配
不同,
浏览 14
提问于2022-06-25
得票数 4
2
回答
这个
函数
会在
C++
中产生
内存
泄漏吗?
、
下面的
函数
make_map是否构成了
C++
中
的
内存
泄漏?std::string> { "a", "1" }; auto my_map = make_map();
在
“空闲存储”
中
为映射对
浏览 0
提问于2019-12-02
得票数 1
回答已采纳
3
回答
C++
对象
的
生命周期
是什么
?
、
我是一个经验丰富
的
C开发人员,刚刚进入
C++
,我必须承认,我对创建、保留和销毁
C++
对象
的
方式感到非常困惑。
在
C
中
,生活很简单:
在
堆栈上
分配
带有=副本
的
任务,malloc/free管理堆上
的
数据。
C++
远非如此,至少在我看来是这样
的
。 创建
C++
对象
的
所有
方法
是
浏览 7
提问于2013-06-15
得票数 34
回答已采纳
1
回答
何时将
内存
分配
给
构造
函数
?
、
何时将
内存
分配
给
C++
程序
中
的
构造
函数
?我认为它可能是
在
创建类
的
实例(对象)时发生
的
。这是
正确
的
吗?
浏览 0
提问于2016-06-20
得票数 0
2
回答
空间必须
分配
给ProcessStartInfo吗?
、
、
、
我正在将
C++
代码移植到C#
中
,我
在
C++
代码中看到了这一点,memset(&shell, 0, sizeof(shell)); //the properties我是否必须为ProcessStartInfo
分配
内存
,还是
在
调用ProcessStartInfo
构造
函数
时为我
分配
内存
?为了满足我
的
好奇心,这种
浏览 6
提问于2016-11-16
得票数 2
回答已采纳
8
回答
谁删除
在
构造
函数
中有异常
的
“新”操作期间
分配
的
内存
?
、
、
、
我真不敢相信我找不到明确
的
答案.}调试时,我注意到控制
在
访问
构造
函数
之前进入
内存
分配
例程。 这出现在MSDN网站上。当new用于为<
浏览 2
提问于2009-11-04
得票数 54
回答已采纳
4
回答
C++
编译器“浅”副本和赋值
、
、
我正在学习使用
C++
进行面向对象编程
的
课程。这是而不是关于复制
构造
函数
的
问题,它是关于编译器行为
的</
浏览 5
提问于2015-10-22
得票数 7
回答已采纳
1
回答
使用Class作用域动态
分配
堆栈
内存
、
、
、
、
一些编译器支持对
C++
的
扩展,从而可以
在
堆栈上动态
分配
内存
。例如,g++支持alloca()和VLA。所有这些扩展都附带一个警告,即动态
分配
的
内存
在调用
函数
的
作用域结束时被“释放”。(编辑:为了清楚起见,我
在
“已释放”前后使用了引号,因为实际发生
的
情况是编译器递减/递增堆栈指针,这就是为什么alloca()需要编译器支持。)这意味着一旦
构造
函数<
浏览 3
提问于2012-07-31
得票数 0
回答已采纳
2
回答
OpenCV Mat处理Android
、
、
、
、
我目前正在使用OpenCv
的
Android和JNI开发一些东西,以加快处理速度。cvCvtColor(frame, grey, CV_RGBA2GRAY); // convert to grayscale
浏览 2
提问于2015-03-02
得票数 2
回答已采纳
3
回答
基于std::vector<Eigen::MatrixXd>
的
内存
管理
、
、
、
我依靠一个std::vector来容纳大量
的
Eigen::MatrixXd。我不是
C++
专家,我想知道用这种结构
正确
管理
内存
分配
的
最佳
方法
是什么
。特别是,我
的
问题是,使用它作为类成员,如何释放类析构
函数
中
分配
的
内存
?Class myClass{
浏览 4
提问于2013-10-13
得票数 0
回答已采纳
2
回答
C++
标准保证
的
新增/删除复杂度
、
、
、
、
在
最新
的
c++
标准
中
,
内存
分配
操作是否有复杂度保证?也就是说,如果我有一个类A,它
的
默认
构造
函数
和析构
函数
在
O(1)
中
运行,那么"new AN“和"delete[] A”
的
大O
是什么
?新
的
intN有没有复杂性保证?
浏览 0
提问于2020-02-11
得票数 3
2
回答
在
C++
构造
函数
中使用新操作符是
正确
的
吗?
、
、
}
在
new
构造
函数
中使用
C++
操作符是
正确
的
吗?如果sample
构造
函数
未能
分配
其
内存
,这里会发生什么情况?
浏览 2
提问于2016-11-06
得票数 1
回答已采纳
2
回答
安全复制对象
的
替代方案
、
、
、
我发现在不处理复制
构造
函数
的
情况下,很难找到关于安全复制新类对象
的
在线参考。我正在为一个名为'CLabel‘
的
子类开发一个
构造
器
方法
,教授对这个
构造
器
的
逻辑(这是3个逻辑
中
的
第一个)
的
评论如下: CLabel::CLabel(const CLabel& L)现在看一下类本身
的
上下文,它
的
声明<
浏览 1
提问于2012-11-16
得票数 0
10
回答
将new[]与delete配对怎么可能只导致
内存
泄漏?
、
、
首先,根据
C++
标准,对任何使用new[]
分配
的
对象使用delete都是未定义
的
行为。
在
Visual
C++
7
中
,这样
的
配对可能会导致两种后果之一。如果类型new[]'ed有简单
的
构造
函数
和析构
函数
,VC++只是使用new而不是new[],并且使用delete可以很好地处理该块- new只调用“
分配
内存
”,delete只调用“释放<
浏览 0
提问于2009-12-16
得票数 28
回答已采纳
4
回答
C#是否清理
C++
分配
的
内存
?
、
、
、
我有一个假设
的
COM对象,签名如下其中
内存
是
在
C++
中使用new/malloc
分配
的
。
在
C#
中
,使用RCW时,如何确保
正确
释放
内存
?我认为.NET很难释放,考虑到
在
C++
中
,你需要知道它是否被
分配
了新
的
/ma
浏览 9
提问于2009-03-26
得票数 9
回答已采纳
12
回答
处理C
中
内存
分配
的
最佳
方法
?
、
在
C++
中
,我有
构造
函数
和析构
函数
,我有非常简单
的
新和delete
函数
,我知道如何使用RAII、使用智能指针和在类中封装它。
在
写这篇文
浏览 11
提问于2009-04-06
得票数 14
回答已采纳
2
回答
低效率
的
实例
构造
?
下面是一个简单
的
struct x: uint,} pub fn new() -> Point{ } let p = box Point::new();我对
构造
函数
如何工作
的
理解如下new()
函数
在其本地堆栈
中
创建Point实例并返回它。此实例
中
浏览 7
提问于2014-12-17
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券