腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
谁删除在构造函数中有异常的“新”操作期间
分配
的
内存
?
、
、
、
在使用
C++
运算符初始化异常的情况下,如何释放在new类构造函数抛出异常后
分配
的
内存
。例如:{ Blah() throw "oops";}; { try调试时,我注意到控制在访问构造函数之前进入
内存
分配
例程。 当new用于为
C++
类对象
分配
内存
时,在<e
浏览 2
提问于2009-11-04
得票数 54
回答已采纳
3
回答
由于在Java中所有对象都是用"new“创建的,这是否意味着它们都是在Heap上创建的?
、
这个查询的目的是比较Java和
C++
的一个方面,这与“新”操作符有关。那么Java呢?我注意到"new“操作符是用来创建每个对象的。甚至数组都是用"new“运算符创建的。
浏览 1
提问于2012-09-16
得票数 6
回答已采纳
1
回答
为什么
C++
堆
分配
比Java堆
分配
慢?
、
、
、
、
我用Java和
C++
运行了小型测试,创建了大量非常小的对象(没有类成员,构造函数中也没有),而且Java明显更快(我的意思是
C++
似乎真的很慢)。我打赌这与JVM有关,但是用哪种方式呢?编辑:
class
foo{ foo(){}在Java中: public Foo(){}我做的小测试只是关于在循
浏览 2
提问于2013-05-15
得票数 2
回答已采纳
2
回答
在通过java中的函数调用为数据赋值之前,不需要显式地使用new
分配
内存
吗?
、
、
、
我的问题是- 1)为什么不需要为对象b
分配
内存
?2)我大概的答案是正确的吗?如果它是正确的,为什么我们要使用new
分配
内存
给对象c?也许,这正是“这个”被传递给对象的原因。因此,为了正确的初始化,我们使用了新的参数"this“。3)如果我在上面第2点是正确的,那么以前
分配
给对象c的
内存
会发生什么变化,因为新
内存
将
分配
新的<e
浏览 1
提问于2014-01-08
得票数 0
回答已采纳
2
回答
分配
派生类时使用现有基类对象
、
、
、
我需要帮助解决
C++
中的特定编程问题(甚至不确定这在
C++
中是否可能)。我需要能够访问基类中的所有公共成员函数,但不希望在
分配
派生类对象时为基类数据
分配
内存
。public member functions of Base
class
int foo;};
class
Derived :我想通过引用现有的Base对象来创建一个新的派生类对象,并只为派生类特定的数据
分配</e
浏览 0
提问于2013-11-16
得票数 3
4
回答
在
c++
向量中手动执行
内存
重新
分配
、
、
,它说在使用
c++
向量时有四个步骤来重新
分配
内存
. 重新
分配
旧的记忆。也就是说,我是否能够通过
C++
中的代码“销毁
内存
中的元素”?我能直接在
C++
代码中“去
分配
内存
”吗?
浏览 4
提问于2015-07-05
得票数 3
回答已采纳
1
回答
链接到
c++
的自定义
内存
分配
器
、
、
、
我的目标是交叉编译一些用
C++
为ARM处理器编写的代码。没有操作系统在上面运行,我们需要裸金属代码。然而,问题是,我想运行的许多
C++
代码并不是简单的,至少需要动态
内存
。我希望做一些基本的
内存
分配
程序(可能是一个线性
分配
器),并链接到它,这样
C++
代码就可以在没有操作系统的情况下编译和运行。但我不知道C++11等人使用什么来
分配
内存
。但是
C++
有很多种
分配
内存
的方法(新的预C++1
浏览 5
提问于2022-06-23
得票数 0
1
回答
对于同一个应用程序,Android设备是否使用不同数量的堆和足迹?
、
、
、
另外,下面的命令报告了GIO的更高的堆
分配
:我们正在使用一个静态库来实现很多功能具体结果如下: 足迹(MB) (Java
浏览 1
提问于2013-04-15
得票数 5
回答已采纳
6
回答
“编译时
分配
的
内存
”到底是什么意思?
、
、
、
、
在C和
C++
等编程语言中,人们经常提到静态和动态
内存
分配
。我理解这个概念,但“编译时
分配
(保留)所有
内存
”这句话总是让我感到困惑。据我所知,编译将高级C/
C++
代码转换为机器语言,并输出一个可执行文件。在编译后的文件中
内存
是如何“
分配
”的?
内存
不是总是与所有虚拟
内存
管理内容一起
分配
在RAM中吗?按定义
分配
内存
不是一个运行时概念吗? 如果我在C/
浏览 259
提问于2014-01-25
得票数 180
回答已采纳
3
回答
本机
C++
库的
内存
分配
器,供C#使用
、
、
我正在编写一些需要从
C++
调用的本机
C++
代码(并且不能用C#代码替换
C++
本机代码)。编辑:发现了这个问题:问题不在
分配
/去
分配
代码
浏览 10
提问于2010-01-31
得票数 0
回答已采纳
4
回答
C++
:手动
分配
内存
是绝对必要的吗?
、
、
我对
C++
编程的一些更高级的方面比较陌生,并且我在理解是否真的有必要在
C++
中
分配
内存
(无论是通过malloc、new等)时遇到了一些麻烦。例如,在C中,我知道你需要
分配
内存
来拥有一个动态大小的数组或其他任务。在
C++
中,在我看来情况并非如此,您可以只使用std::vector、std::string或其他已由设计动态调整大小的内置方法。我也知道访问
分配
的
内存
要比堆栈慢。 鉴于此,是否存在必须在
C++
中
分配<
浏览 2
提问于2013-03-18
得票数 8
回答已采纳
3
回答
如何用C语言进行自动
内存
管理?
、
、
、
在C语言中,由malloc和free完成
内存
分配
/去
分配
。
C++
中有一些用于自动
内存
管理的解决方案,如: 在C语言中是否有自动
内存
管理的解决方案?
内
浏览 0
提问于2011-07-26
得票数 10
回答已采纳
3
回答
C++
内存
管理参考
、
我真的对
C++
中的
内存
管理感到困惑。关于
内存
分配
、堆栈、堆、空闲存储以及变量的作用域和生存期的最佳参考资料(书籍或web)是什么?是否有任何资源将
C++
内存
分配
基础知识与C#中的
内存
分配
基础知识进行了对比?
浏览 0
提问于2011-01-13
得票数 1
1
回答
C++
为抽象类对象列表
分配
内存
我对
C++
数组的理解是,您不能
分配
抽象类对象数组,因为
C++
不知道如何为尚未确定的类类型
分配
内存
。public:};
class
Dog : public Animal {// doesn't
c++
need to know ho
浏览 2
提问于2020-03-19
得票数 0
回答已采纳
3
回答
类对象成员函数的
内存
分配
、
对于一个简单的
C++
程序。#include <iostream>using namespace std; { publiccout<<"STUDENT GPA : "<<GPA<<endl; }; { } 对于对象s1,必须在主
内存
中
分配
但是当选中时,<
浏览 3
提问于2016-04-12
得票数 0
回答已采纳
4
回答
C++
中的自动变量
、
、
、
、
可能重复: 此外,我在中看到,在堆栈上
分配
的所有
内存
在编译时都是已知的。是真的吗?这是否意味着堆栈上只会发生静态
内存
分配
?此外,请提到链接,参考一个完整的解释文本有关
内存
分配
在
C++
。
浏览 2
提问于2011-07-06
得票数 9
回答已采纳
1
回答
CPP动态
内存
恢复
、
、
我想知道
c++
编译器如何在动态
内存
分配
方面与硬件交互。如果
分配
了动态
内存
,然后手动重新
分配
,那么事后是否仍有可能恢复丢失的数据?可能是在OS记录中,或者是由于
内存
分配
,而不是编译器解释过一次的精确翻译? 是否有可能恢复动态
分配
的数据?
浏览 4
提问于2016-11-24
得票数 0
回答已采纳
4
回答
在
C++
中
分配
内存
而不初始化它
、
、
我已经熟悉了
C++
,并且在
内存
管理方面遇到了问题。在C中,每当我想为任意数量的元素保留
内存
时,无论类型如何,我都只需调用malloc(),然后手动(通过循环)初始化,得到我想要的值。问题是:我如何
分配
未初始化的
内存
?P.S.:我还没有对new的工作方式做过任何测试,我只读了,上面写着: 在
C++
编程语言中,以及在许多基于
C++
的语言中,new是一种语言结构,它在堆上动态
分配
内存
,使用构造函数初始化
内存
。除
浏览 5
提问于2011-12-26
得票数 4
回答已采纳
2
回答
C++
中的
内存
分配
、
类方法/函数超出作用域后,类析构函数是否释放由类指针
分配
的
内存
?还是需要手动释放指针(
C++
)
分配
的
内存
。Area = new double; return Area;} 因此,在本例中,我是否必须释放由区域指针
分配
的
内存
,还是类析构函数在函数返回
浏览 0
提问于2019-08-02
得票数 2
回答已采纳
1
回答
内部动态
内存
管理
、
、
、
、
我是一名学生,想了解更多关于动态
内存
管理的知识。对于
C++
,调用操作符new()可以在堆(空闲存储)下
分配
内存
块。事实上,我不知道如何实现它。这里有几个问题: 1)操作系统可以
分配
内存
块的机制是什么?据我所知,有一些基本的
内存
分配
方案,如first-fit,best-fit和worst-fit。操作系统是否使用其中之一在堆下动态
分配
内存
?2) Android、IOS、Window等不同平台,是否使用不同的
内存
浏览 0
提问于2011-09-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌开源TCMalloc,专为C和C++定制的内存分配器
Redis 内存分配
内存的分配策略
白话Go语言内存管理--内存分配原理
c语言-malloc分配内存
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券