腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
c++
如何
按
顺序
初始化
全局
常量
变量
、
我有一个
初始化
全局
常量
变量
的问题: int a; a = std::stoi(argv
浏览 22
提问于2020-03-31
得票数 1
2
回答
Python模块
初始化
顺序
?
、
虽然我知道尝试使用我以前的
C++
知识来寻找匹配的概念不是Pythonic式的,但我认为这个问题仍然是一个一般性的问题: 在
C++
下,有一个众所周知的问题,称为
全局
/静态
变量
初始化
顺序
失败,这是由于
C++
无法决定哪个
全局
/静态
变量
将首先在编译单元中
初始化
,因此依赖于不同编译单元中的另一个
全局
/静态
变量
的
全局
/静态
变量<
浏览 1
提问于2010-06-21
得票数 15
回答已采纳
2
回答
命名空间会影响
C++
中的
初始化
顺序
吗?
、
、
、
全局
变量
按照在翻译模块中出现的
顺序
和
变量
在不同翻译模块中的相对
初始化
顺序
被
初始化
(所谓的“静态
初始化
顺序
失败”)。//first.cppint second;//second.cppintfirst;i
浏览 1
提问于2011-12-02
得票数 12
回答已采纳
2
回答
静态
初始化
顺序
失败是未定义的还是实现定义的行为?
、
、
在Stroustrup的“使用
C++
编程原则和实践”中,建议不要使用很多
全局
对象,特别是那些相互依赖的对象:单个转换单元中的
全局
变量
(和命名空间
变量
;请参阅§8.7)按照它们出现的
顺序
进行
初始化
另一个问题是没有定义不同翻译单元中
全局
变量
的
初始化
顺序
。避免这样的代码,当您看到带有非平凡
初始化
器的
全局
<em
浏览 4
提问于2022-08-07
得票数 0
2
回答
在给定的翻译单元中,文件级静态
变量
的
顺序
总是相同的吗?
、
、
、
我有一个程序分成两个源文件:#include <iostream> public: ::std::cout << "In A(" << x << ")\n";}; static A second(2);int main(int argc, const char *argv[]) return 0;此程序的输出是否保证为:
浏览 1
提问于2011-11-10
得票数 5
回答已采纳
1
回答
初始化
顺序
保证内联
初始化
的静态const类成员
、
、
、
、
假设我有一个static const int类成员
变量
。它是在类定义中直接
初始化
的,但是它在.cpp中没有定义(这是好的,因为它不是odr使用的)。此外,假设这个
常量
用于另一个类的构造函数
初始化
程序列表中,并且创建了另一个类的
全局
实例。换句话说:
C++
对static const类成员
变量
的静态
初始化
顺序
有什么保证? 由于该
常量
没有定义,因此可能没有需要
初始化
的内存,而且该
变量
的行
浏览 6
提问于2019-10-10
得票数 1
回答已采纳
3
回答
加载时vs运行时vs编译时的
初始化
、
、
、
、
printf("x = %d, y = %d", x, y); 错误:我的理解是,这与静态和
全局
成员相对于自动
变量
的
初始化
方式有关我想知道加载时间、运行时和编译时
初始化
之间的区别,我还想知道元素的值存储在数据段和堆栈中,以及它对
初始化
的影响。
浏览 0
提问于2013-04-17
得票数 0
2
回答
“
初始化
器元素不是
常量
”错误,在gcc
、
、
我尝试使用make file编译一个C代码。我得到以下错误:/home/dev5/src/ermparselex.c:69: error: (near initialization for âyyinâ)65 int yyleng; extern char yytext[]; 67 extern char *yysptr, yysbuf[]; 69 F
浏览 0
提问于2012-05-30
得票数 2
2
回答
什么时候
初始化
带有外部链接的
全局
常量
不会受到静态
初始化
顺序
失败的影响?
、
考虑以下示例:当我阅读iso-FAQ时,我假设这会导致静态
初始化
顺序
失败。然而,iso-FAQ指出 一些案例是什么意思?在哪些条件下,
浏览 45
提问于2016-02-25
得票数 17
回答已采纳
1
回答
如何
使用静态存储轻松生成符号列表?
、
、
、
我们有一个大型的
C++
项目,我们正在与GCC和微软的GCC一起构建,并且我们遇到了。有没有办法生成一个参与静态
初始化
的符号列表,这样我就可以生成一个解决问题的计划?
浏览 1
提问于2016-06-01
得票数 4
3
回答
静态重新
初始化
期间,静态分配的内存会变得无效吗?
、
、
、
假设我定义了这样一个
变量
(
C++
):我有一个静态分配的类实例,它在析构函数中引用这个数组,这会出错吗str
变量
是否会以某种方式失效?我的假设是,我们无法预测调用静态分配对象的析构函数的
顺序
,但在进程被撕毁之前,数据本身永远不会真正释放。这意味着指向POD的指针应该是安全的,而不是对象实例。在
C++
标准中是否有任何章节解释这一点,或者与其他权威机构的某些链接可以验证这一点?
浏览 5
提问于2010-09-24
得票数 2
回答已采纳
3
回答
使用函数调用
初始化
静态
变量
会导致编译错误吗?
、
stdio.h> return 1;int main(void) { return 0;这是一段C代码,不是
C+
它可以在
C++
中编译和运行,但不能在C中运行。 此代码出现编译错误。有人能解释一下为什么会出错吗?静态成员只能通过
常量
值
初始化
吗?在
C++
中,我们需要在声明静态成员之后定义它们,为什么在C中不需要呢?
浏览 0
提问于2012-10-04
得票数 8
回答已采纳
2
回答
全局
变量
的静态
初始化
是否在“`main()”之前完成?
、
、
1998年
C++
标准的有关摘录如下: 对于具有静态存储持续时间的对象,在进行任何其他
初始化
之前,必须对其进行零
初始化
。零
初始化
和带有
常量
表达式的
初始化
统称为静态
初始化
;所有其他
初始化
都是动态
初始化
。用
常量
表达式
初始化
的具有静态存储时间的对象在进行任何动态
初始化
之前都应进行
初始化
。在同一转换单元中在命名空间范围内定义并动态
初始化
的对象应按照其定义
浏览 5
提问于2014-07-29
得票数 11
1
回答
为什么
全局
定义"const Date default_date(1970,1,1);“不好?
、
、
在阅读“编程:使用
C++
的原则和实践”(第二版)一书时,我发表了以下声明: const Date default_date(1970,1,1); // the default date is January 1, 1970 在
初始化
default_date之前,我们
如何
知道它从未被使用过?让我对这一行代码感到好奇的是,在定
浏览 2
提问于2016-11-27
得票数 1
回答已采纳
1
回答
如果我必须组织编译源代码,这是不好的做法吗?
、
、
、
我正在使用Xcode处理一个
C++
项目,我的一个.cpp文件实例化了一些
变量
。应用程序中的另一个.cpp文件使用这些
变量
实例化另一个对象,并需要实例化它们以避免抛出空指针异常。到目前为止,我的解决方案只是拖放(XCode简单性),第一个文件
按
构建阶段
顺序
放在第二个文件上。它现在运行得很好,但我觉得它不是最佳解决方案,如果我需要手动组织编译
顺序
,以便应用程序正常运行,那么我的代码就有了根本的错误。 我应该永远不要实例化函数之外的东西,或者什么是金科玉律?谢谢。编辑:
按
要求
浏览 4
提问于2014-03-13
得票数 0
回答已采纳
3
回答
有没有一个函数可以返回.txt中某一点的字符/字符串?
、
、
、
、
我知道可以获取.txt的一部分,然后将其转换为整数,然后将其存储在
变量
中,但是否可以在单个声明中将其转换为整数。(该
变量
需要是
全局
的)。
浏览 0
提问于2009-05-05
得票数 0
回答已采纳
1
回答
Google
初始化
在静态
变量
分配引起问题之前进行
、
、
我想使用谷歌基准运行我的代码,其中包含一个静态的
全局
变量
。在基准测试的基类中,我需要读取这个
变量
来执行一些设置。但是,当基准基类
初始化
时,该静态
变量
尚未
初始化
并导致问题。它的构造函数读取data
变量
。但是此时,data
变量
仍然是空的。 问题:是否有一种方法可以使data
变量
初始化
在基线
初始化
之前进行?任何其他解决办法也是受欢迎的。
浏览 1
提问于2021-01-16
得票数 0
回答已采纳
1
回答
Visual
C++
:在动态链接库加载期间,
全局
变量
初始化
顺序
是否具有确定性?
、
、
、
、
/...// ... other stuff// bar.cpp{} g_bar;我知道
C+
+标准没有指定
全局
变量
初始化
的
顺序
。问题是:一旦我构建了Windows,在LoadLibrary调用期间执行的
全局
变量
初始化
顺序
是确定性的(每个
浏览 5
提问于2019-12-03
得票数 1
回答已采纳
1
回答
Ruby on Rails服务器上的
常量
全局
对象
、
、
使用Rails 3.2.1和Ruby 1.9.3,其中是
初始化
全局
常量
对象的合适位置,以便在启动rails服务器时只
初始化
一次。现在,我将其声明为实例对象,每次调用该方法时都会对其进行
初始化
:将其声明为
全局
常量
变量
的最佳位置在哪里?如果声明为
全局
变量
而不是实
浏览 5
提问于2012-02-23
得票数 1
回答已采纳
4
回答
什么时候创建
全局
变量
?
、
它是
如何
工作的,我应该
如何
改变它?
浏览 5
提问于2013-10-27
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券