腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
全局
内存
是否在
C++
中
初始化
?
、
、
全局
内存
是否在
C++
中
初始化
?如果
是
这样,又是如何做到
的
呢?当程序启动时,在
初始化
原语之前,
内存
空间中将成为
全局
内存
的
是什么?我想知道它是不是被归零了,或者
是
垃圾。情况
是
:是否可以在
初始化
之前通过instance()调用设置单例引用:并得到两
浏览 1
提问于2008-09-13
得票数 15
回答已采纳
1
回答
在任何
全局
对象之前
初始化
、
、
我正在写一个
C++
内存
分析器。 众所周知,一个可执行程序可能包含许多
全局
对象,其DLL模块也可能包含
全局
对象。这些
全局
对象将使用CRT
初始化
进行
初始化
-在入口点之后、WinMain之前;对于DLL,入口点
是
_DllMainCRTStartup,在进入DllMain之前,DLL
的
所有
全局
对象都被
初始化
。
全局
对象可以分配
内存
。因此,
内存
分析器必须在任
浏览 0
提问于2015-05-31
得票数 1
3
回答
为什么
C++
编译器不将每个整数声明
初始化
为0,无论
是
局部
的
、
全局
的
还是成员
的
?
、
我不明白为什么
C++
编译器不把每个整数声明
初始化
为0,不管
是
局部
的
、
全局
的
还是成员
的
?为什么
内存
模型中存在未
初始化
的
部分?
浏览 1
提问于2014-03-27
得票数 1
2
回答
Python模块
初始化
顺序?
、
我
是
一个来自
C++
背景
的
Python新手。虽然我知道尝试使用我以前
的
C++
知识来寻找匹配
的
概念不是Pythonic式
的
,但我认为这个问题仍然
是
一个一般性
的
问题: 在
C++
下,有一个众所周知
的
问题,称为
全局
/静态变量
初始化
顺序失败,这是由于
C++
无法决定哪个
全局
/静态变量将首先在编译单元中
初始化</em
浏览 1
提问于2010-06-21
得票数 15
回答已采纳
1
回答
C++
与Objective-C混合编程中
的
静态
初始化
、
、
、
我有一个iPhone游戏,从其他平台上
的
C++
端口。因此,用户界面
是
用
Obj-C编写
的
,但程序
的
核心逻辑在几个
C++
文件中。其中一些
C++
文件在顶部有许多带有
初始化
器
的
全局
变量。 惊喜吧!调试会提示
初始化
从未发生过。好像Obj-C链接不知道调用
C++
静态
初始化
链。有人知道解决这个问题
的
方法
吗
?一种手动强制调用这
浏览 2
提问于2010-11-19
得票数 3
4
回答
全局
const定义
的
序
、
如果我使用宏而不是像这样
的
常量: #define B (A+1)然后保证按严格顺序定义(A,B,然后C)。但如果我
用
的
是
康斯会发生什么呢? const int B = A + 1;如果这是在功能范围内-没关系。据我所知,
全局
变量
的
定义顺序没有得到保证。那康斯特呢?(我
浏览 8
提问于2013-11-11
得票数 5
回答已采纳
3
回答
C++
全局
整数和作用域整数初始值
、
、
、
为每个定义
的
整数保留一个四个字节
的
内存
槽。未
初始化
变量维护该槽
的
旧值。因此,初始值
是
随机
的
。int x = 5; // definition with initialisation 据我所知,在大多数
C++
编译器中,这一事实对于作用域变量
是
成立
的
。但是当涉及到
全局
变量时。将设置为零
的
值。int x; // uninitialised defi
浏览 8
提问于2013-09-26
得票数 1
回答已采纳
2
回答
静态和
全局
变量存储澄清
、
、
、
当我回顾C/
C++
中
的
内存
组织和存储时,我发现:(在中找到) 我
的
印象是,静态和/或
全局
变量在整个应用程序中始终是不变
的
,我认为这就是它们存在
的
浏览 3
提问于2014-11-28
得票数 4
回答已采纳
3
回答
何时将
内存
分配给
C++
中
的
静态变量
、
、
、
我
是
C++
的
新手,面临着一个问题。非常感谢!
浏览 0
提问于2010-07-17
得票数 14
回答已采纳
4
回答
c++
数组
初始化
、
、
可能重复: int a = 5;它成功地
用
gcc 4.5和clang 2.9编译和执行,但它会永远
是
真的
吗
?它在
全局
范围内
初始化
。 一般来说,它在
c++
和c中都很有趣,但是我想在
c++
中使用它:)
浏览 3
提问于2011-09-11
得票数 17
回答已采纳
3
回答
全局
C++
对象
初始化
、
许多
C++
程序员遭受了与
全局
C++
对象
初始化
/清理
的
激烈冲突。最后,我找到了一个很好
的
解决这个问题
的
方法,我已经用了(而且很高兴)很多年了。我
的
问题
是
:这个解决方案完全符合
C++
标准,还是“平台/实现依赖
的
”?一般来说,
全局
对象有两个主要问题: 不可预测
的
建造/破坏顺序。如果这些对象相互依赖,这就会被咬一口。,,构造/
浏览 2
提问于2011-08-04
得票数 2
回答已采纳
3
回答
当
内存
分配给预定义
的
流对象时?
、
、
、
、
在你开始把这个问题标记为重复之前,我已经做了,但它没有回答我
的
问题。 像std::cout、std::cin这样
的
流对象是ostream & istream类
的
全局
实例。但我
的
问题
是
,何时将
内存
分配给这些对象?当这些对象被
初始化
时?
是
在编译时分配
内存
,还是在运行时或
C++
运行时在调用main()之前在运行时
初始化
这些对象?std::cout & std::cin对象
浏览 5
提问于2016-01-26
得票数 1
回答已采纳
4
回答
C++
编译器警告(?)将未
初始化
的
局部变量传递给函数时
、
、
、
我对
C++
非常陌生,所以我希望有人能给我一些启发。我遇到了几个类似的话题,但我只需要澄清一下。#include <iostream> void lo
浏览 3
提问于2012-02-01
得票数 0
回答已采纳
3
回答
忽略
全局
覆盖
的
new/delete
、
您好,我使用
的
是
一个
全局
覆盖了new/delete
的
库。但是我对这个库有一个问题,问题
是
它必须在main函数中手动
初始化
。现在我尝试使用另一个在调用main之前
初始化
一些函数
的
库,不幸
的
是
,这个库在这些函数中使用了new。所以我得到了错误,因为使用被覆盖
的
new/delete关键字
的
内存
管理器还没有
初始化
。我真的很想使用默认<
浏览 0
提问于2012-09-21
得票数 7
2
回答
静态
初始化
顺序失败
是
未定义
的
还是实现定义
的
行为?
、
、
在Stroustrup
的
“使用
C++
编程原则和实践”中,建议不要使用很多
全局
对象,特别是那些相互依赖
的
对象:单个转换单元中
的
全局
变量(和命名空间变量;请参阅§8.7)按照它们出现
的
顺序进行
初始化
另一个问题
是
没有定义不同翻译单元中
全局
变量
的
初始化
顺序。如果f1.cpp文件中
的
全局
值<em
浏览 4
提问于2022-08-07
得票数 0
3
回答
C++
中
的
指针与
内存
管理
、
、
引用
C++
Primer 在任何函数之外定义
的
对象
的
地址
是
一个常量表达式,因此可以用来
初始化
一个constexpr指针。如何在编译时知道对象(
全局
的
或非
全局
的
)
的
地址,并将其分配给警察?当程序执行时,如果
内存
的
这一部分被用于其他东西,该怎么办?我总是假设
内存
是
管理
的
,以便在执行程序时分配一个空闲部分,但这与
内存</em
浏览 4
提问于2015-11-11
得票数 3
回答已采纳
2
回答
Application_Launching计时
、
WP8上Application_Launching方法
的
时序/线程到底是什么?具体地说,与UI加载/呈现序列有关?我有一个应用程序,其中一些
全局
初始化
是
在Application_Launching中完成
的
。我从一个在开始页面的XAML数据绑定过程中调用
的
方法获得了崩溃报告;该崩溃与所说
的
全局
初始化
未发生一致。malloc:我正在调用一个本机(
C++
)方法,该方法将一个文件读入一个
初始化</
浏览 2
提问于2014-02-11
得票数 0
2
回答
C语言中多个地方定义
的
全局
符号
的
内存
分配
、
对于共享相同名称
的
全局
定义,我们是否为每个定义分配
内存
?链接器是否会影响我们为这些
全局
符号分配
内存
的
方式?1.我们首先在程序中遇到
全局
变量时为它们分配
内存
。然后链接器解析
全局
符号。其中有一个
是</
浏览 0
提问于2018-06-27
得票数 0
1
回答
C/
C++
中
的
可变数据存储在哪里?
、
虽然我知道
内存
布局应该是:
初始化
数据段:
初始化
的
全局
变量和静态变量,如果静态int a= 10;a存储在这里,我假设值10也存储在这里?未
初始化
数据段:存储未
初始化
的
变量。静态int a;‘a’将存储在这里。堆:通过malloc或realloc分配给变量
的
动态
内存
。
浏览 1
提问于2020-07-22
得票数 0
1
回答
在
C++
中,如何
初始化
内存
以模仿其他操作系统?
、
、
、
Context:作为一名教师助理,我更正了
用
c++
编写
的
算法。代码必须在Linux下编译,并通过单元测试才能得到点(还对算法进行了分析)。有时,学生使用基于变量
的
non-initialization
的
技术。这不是一种公认
的
技术,因为不同
的
操作系统提供不同
的
输出。为了方便地展示这一点,我想在不同
的
“
初始化
状态”中运行我
的
单元测试。例如,在
内存
初始化
为0或
初始
浏览 9
提问于2022-11-11
得票数 3
点击加载更多
相关
资讯
是什么在释放人工智能(AI)和机器学习的力量?
C/C+编程笔记:const 变量详解!一文了解具体用法
C+初始化的坑你也遇到过吗?
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
从qt编程看内存分区
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券