腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
循环后
变量
的
内存
发生了什么变化?(
C++
)
c++
、
memory
我正在努力理解
C++
是如何工作
的
。当您在循环中声明一个新
变量
(int )时,例如在for -循环中。
内存
分配
给循环中
的
变量
x,但是退出for循环后,该
内存
会发生什么变化呢?我从朋友那里了解到,Java会自动取消
内存
分配
,但是
C++
呢? 谢谢。
浏览 5
提问于2014-04-21
得票数 4
回答已采纳
1
回答
MASM局部
变量
:动态
分配
数据?
c++
、
masm
在一个教程
中
:说明: 本地指令从堆栈
中
为
函数
中
使用
的
局部
变量
分配
内存
。本地指令必须紧跟在PROC指令下面。本地指令紧接着是:。因此本地wc:WNDCLASSEX告诉MASM从堆栈
中
为名为wc
的
变量
分配
大小为WNDCLASSEX结构
的
内存
。我们可以在代码
中
引用wc,而不涉及堆栈操作
的
任何困难。我觉得那真是天赐之物
浏览 0
提问于2012-05-14
得票数 2
回答已采纳
4
回答
析构
函数
会删除内置类型和指针对象吗?
c++
、
class
、
pointers
、
memory
、
destructor
我是一个
c++
初学者,现在正在阅读
C++
入门。关于破坏者我有一些问题: 在第13.1.3章
中
说:“在析构
函数
中
,没有什么类似于构造
函数
初始化程序列表来控制成员被
销毁
的
方式;
销毁
部分是隐含
的
。当成员被
销毁
时会发生什么情况取决于成员
的
类型。类类型
的
成员是通过运行成员自己
的
析构
函数
来
销毁
的
。内置类型
浏览 7
提问于2022-02-06
得票数 4
回答已采纳
3
回答
在C#
中
从
C++
代码
中
获取对象功能
c#
、
c++
、
interop
、
object
我有一个用
C++
编写
的
函数
,它调用一个旧
的
库
中
的
一些
函数
。此
函数
创建一些
内存
,进行调用并
销毁
内存
。为了优化这一点,我将创建一个对象,该对象将保留
分配
的
内存
,直到该对象被
销毁
。但是,我将从C#调用这个
函数
,并且我不相信我可以导出一个类,只能导出
函数
或
变量
。 相反,我
的<
浏览 12
提问于2009-04-17
得票数 2
回答已采纳
2
回答
如何在c#
中
调用
静态
类
的
解析器?
static-constructor
、
explicit-destructor-call
您好,我是OOPS
的
初学者,请帮助我理解这一点 如何调用
静态
类
的
detractor?或者如何为
静态
类、方法和对象释放
内存
?
浏览 12
提问于2014-02-27
得票数 0
1
回答
理解STL库
内存
分配
c++
、
stl
我只是想知道
C++
内存
分配
和清除
中
的
STL库是如何发生
的
。例如,考虑一个包含类对象
的
list容器。类可以包含任何数据类型和存储类(例如。
静态
的
,动态
的
)。容器
的
内存
是否是容器内对象
的
总和?如果我
使用
clear
函数
,它会
销毁
所有对象(
使用
默认析构
函数
吗?)在容器内部还是只是从容
浏览 3
提问于2014-04-25
得票数 1
回答已采纳
3
回答
在下面的代码
中
,
内存
将在哪里
分配
?
c++
、
memory-management
、
dynamic-allocation
、
static-allocation
如果我声明一个std::vector<A *>,那么
内存
将在哪里
分配
?我知道new动态地
分配
内存
,但是向量
的
内存
应该是
静态
分配
的
。我想知道记忆发生了什么。
浏览 2
提问于2013-07-29
得票数 0
回答已采纳
2
回答
嵌入式系统
中
的
静态
与非
静态
c++
、
c
、
embedded-systems
、
static
我正在编写嵌入式领域
的
C++
应用程序。很多时候,我想在
函数
/方法
中
应该
使用
静态
的
还是非
静态
的
const
变量
?以下是我
的
想法: 当应用程序运行时,
静态
常量
变量
会消耗
内存
,从而导致设备上
的
内存
消耗更多,可用
内存
更少。非
静态
常量
变量
只在调用
函数<
浏览 0
提问于2017-07-12
得票数 0
回答已采纳
1
回答
在gdb
中
,
静态
对象
销毁
后可以添加断点吗?
c++
、
memory-leaks
、
gdb
、
destructor
、
breakpoints
我在一家小型软件公司工作,该公司正在用该公司开发
的
windows应用程序和IDE开发windows应用程序,该公司缺乏对Val差业或C运行时调试库
的
支持。我们已经为C编写了一个原始
内存
泄漏检测程序,它
的
工作方式是在main()退出之前设置一个断点,并检查一个链接列表(该列表跟踪
内存
分配
和取消
分配
)以查找未释放
的
内存
。我们希望添加
C++
支持,但是由于
内存
释放可能发生在全局
变量
析构<e
浏览 10
提问于2013-12-17
得票数 2
回答已采纳
2
回答
c++
使用
内存
分配
销毁
函数
中
的
静态
变量
c++
、
memory-management
、
memory-leaks
、
static
、
destructor
我有一点关于
c++
的
问题 如何才能在不发生
内存
泄漏
的
情况下
销毁
这段代码?
浏览 34
提问于2020-04-09
得票数 1
回答已采纳
1
回答
C++
单例类实例
的
堆/动态和
静态
内存
分配
c++
、
memory
、
static
、
singleton
、
dynamic-memory-allocation
我
的
具体问题是,在
C++
中
实现
C++
时,以下两种代码在性能、附带问题或其他方面是否存在实质性差异:{ static single
浏览 3
提问于2013-02-25
得票数 19
回答已采纳
3
回答
函数
返回指针
c++
、
pointers
据我所知,局部
变量
不会通过指针或引用返回。
浏览 1
提问于2013-04-24
得票数 1
2
回答
为什么第一次迭代后
的
指针指向随机值?
c++
、
function
、
pointers
下面是我
的
代码,我认为每个cout行都会打印指针所指向
的
相应对象。为什么会有错误?这会打印一些随机
的
数字列表,第一个总是正确
的
。
浏览 33
提问于2019-11-26
得票数 2
回答已采纳
2
回答
成员
函数
中
的
C++
静态
变量
c++
、
object
、
static
因此,对于这样
的
代码: void bar(){ }我知道只有var
的
实例才能用于所有类型
的
foo对象,但是
C++
是否在创建foo之前为
变量
var
分配
内存
?我之所以这样问,是因为即使在foo被
销毁
之后,var也会在整个程序
中
存在。
浏览 2
提问于2014-09-11
得票数 2
回答已采纳
3
回答
退出(0)会在一个无意义
的
“空”块
中
坏吗?
c++
、
exit
对我来说,反对exit()
的
最令人信服
的
论点(如那篇文章中所述)是,在本地作用域对象上不调用析构
函数
。但这对其他物体意味着什么呢?如果我从其他地方调用exit(),在堆栈上与main()方法相距很远,但是在只包含该调用而不包含
变量
的
块(甚至是方法)
中
呢?堆栈
中
其他地方
的
对象还会被
销毁
吗?我
的
用例是: 我有一个应用程序,不断提示用户输入,直到发出“退出”命令(一个基于文本
的
冒险游戏)。要做到这一点,最
浏览 2
提问于2013-01-08
得票数 1
5
回答
C++
中
的
新运算符与java
中
的
新运算符
的
区别
java
、
c++
、
pointers
、
malloc
、
new-operator
分配
内存
,然后返回
分配
内存
的
第一个块
的
引用。(显然,
内存
是从堆中
分配
的
。) 如果他们不能
分配
内存
呢。
浏览 0
提问于2013-06-09
得票数 10
回答已采纳
3
回答
函数
内部动态
分配
的
内存
泄漏
c++
、
pointers
、
memory-leaks
我正在网上学习
C++
,目前正在讨论指针和
内存
泄漏。void function() TestClass *p = new TestClass();看起来是这样
的
,但我不知道为什么指针"p“不被取消引用到它
的
堆地址,并且在
函数
浏览 11
提问于2014-05-15
得票数 1
回答已采纳
7
回答
在cpp
中
,我必须总是“释放”原始
变量
吗?
c++
如果我有一个声明了int
的
function,在这个function
的
末尾,我需要“释放”这个int来节省
内存
?
浏览 0
提问于2013-03-21
得票数 1
回答已采纳
6
回答
“编译时
分配
的
内存
”到底是什么意思?
c++
、
c
、
memory
、
memory-management
、
terminology
在C和
C++
等编程语言中,人们经常提到
静态
和动态
内存
分配
。我理解这个概念,但“编译时
分配
(保留)所有
内存
”这句话总是让我感到困惑。据我所知,编译将高级C/
C++
代码转换为机器语言,并输出一个可执行文件。在编译后
的
文件
中
内存
是如何“
分配
”
的
?
内存
不是总是与所有虚拟
内存
管理内容一起
分配
在RAM
中
吗?按定义
浏览 259
提问于2014-01-25
得票数 180
回答已采纳
3
回答
C++
中
的
编译时和运行时
c++
如果你在一个
函数
中
创建了一个像int,char,float这样
的
原语类型
的
变量
,你是在运行时还是在编译时创建这个
变量
?什么是
静态
内存
分配
和动态
内存
分配
?
浏览 0
提问于2012-04-22
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全面理解C+指针和内存管理(一)
揭秘内存之谜:类与对象如何在其中舞动?
C+编程中常见问题与解决途径
C语言如何提高
PHP实战技巧PHP中的静态知识:静态变量
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券