腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
为什么零
初始化
不是
静态
初始化
?
c++
、
initialization
在主题中,他们说零
初始化
不是
静态
初始化
。 它是
静态
初始化
的定义,意味着零
初始化
是
静态
初始化
,常数
初始化
是
静态
初始化
。
浏览 9
提问于2014-07-01
得票数 3
1
回答
在某些情况下,如何理解允许实现将非局部变量的动态
初始化
视为
静态
初始化
?
c++
、
static-initialization
事实上,问题来自于标准草案N4582中的文字: -
初始化
的动态版本不会在
初始化
之前更改任何其他
静态
或线程存储持续时间对象的值,以及 -
初始化
的
静态
版本在
初始化
变量中产生的值与动态
初始化
产生的值相同,如果所有不需要
浏览 2
提问于2016-06-10
得票数 5
回答已采纳
3
回答
即使使用子类型引用
静态
字段,也只
初始化
超类。
java
、
static
、
initialization
我正在研究JAVA
初始化
过程。这里有一个很好的参考材料:我的解释怎么了? 它确实触发了超类
静态
初始化<
浏览 4
提问于2013-04-30
得票数 0
回答已采纳
1
回答
“本地范围”中的c++
初始化
静态
变量
c++
、
compilation
静态
变量在程序开始时
初始化
,如所述,
静态
变量的
初始化
顺序未定义。因此,使用另一个
静态
变量
初始化
一个
静态
变量可能会导致程序崩溃。如果在同一个局部作用域中有几个
静态
变量,那么使用早期声明的变量来
初始化
晚声明的变量安全吗?
浏览 0
提问于2020-02-07
得票数 2
回答已采纳
1
回答
Java -
静态
初始化
之前
静态
变量的默认
初始化
java
我想知道
静态
变量的默认
初始化
是在
静态
初始化
之前还是与它一起进行?System.out.println(a); // prints 10}编辑
浏览 0
提问于2018-03-28
得票数 3
回答已采纳
1
回答
不需要
静态
初始化
时
c++
、
initialization
引用N3797 C++14最后工作草案3.6.2/3的话: -
初始化
的动态版本不会在
初始化
之前更改名称空间作用域的任何其他对象的值,并且 -
初始化
的
静态
版本在
初始化
变量中产生的值与动态
初始化
产生的值相同,如果所有不需要
静态
初始化</e
浏览 2
提问于2014-07-03
得票数 4
回答已采纳
1
回答
静态
成员的c++
初始化
顺序
c++
、
initialization
只是想知道下面的
静态
成员是否是在Foo类对象
初始化
之前
初始化
的。因为这两个变量都是
静态
变量,一个是
静态
成员,另一个是
静态
全局变量,因此
初始化
顺序没有得到保证或指定。Foo() { assert(a == 7); } static inline int a = 7;{ 因此,全局Foo和
静态
类成员之间的
初始化
顺序没有定义但是,我认为在实例化Foo之前,Foo类需要
浏览 3
提问于2022-02-26
得票数 0
3
回答
静态
成员
初始化
的
静态
块与私有
静态
方法
java
、
methods
、
static-methods
静态
变量可以使用私有
静态
方法或
静态
块进行
初始化
。这两者之间有什么细微的区别吗?是否存在无法使用static方法
初始化
静态
成员的情况?我发现后者更具可读性。
静态
数据块
初始化
:static { NUM_ITER = //val from above operations.私有
静态
方法
浏览 2
提问于2012-07-24
得票数 12
2
回答
局部作用域
静态
变量的零
初始化
和
静态
初始化
c++
、
static
、
initialization
、
global-variables
我从这些职位中挑选的概念如下: 全局对象也像
静态
对象一样按照上面的两个步骤
初始化</em
浏览 2
提问于2013-07-23
得票数 11
回答已采纳
2
回答
asm中的
静态
初始化
器
java
、
bytecode
、
java-bytecode-asm
我想
初始化
一个
静态
字段,它是我使用asm添加到一个类中的。如果我可以访问
静态
初始化
器,那么我就可以访问
初始化
。 如何
初始化
静态
字段?
浏览 4
提问于2010-11-09
得票数 1
回答已采纳
1
回答
我在C++草案GitHub中找不到问题或请求,支持[basic.start.static]/2中下面的更改
c++
、
language-lawyer
如果不执行常量
初始化
,则具有
静态
存储持续时间(6.6.4.1)或线程存储持续时间(6.6.4.2)的变量为零
初始化
(9.3)。零
初始化
和常量
初始化
一起被称为
静态
初始化
;所有其他
初始化
都是动态
初始化
.所有
静态
初始化
都强烈地发生在(6.8.2.1)任何动态
初始化
之前。-如果具有
静态
或线程存储持续时间的变量或临时对象被实体的常量
初始化
器
初始化<
浏览 1
提问于2019-04-24
得票数 0
回答已采纳
1
回答
示例
静态
和动态
初始化
c++
、
initialization
是否有以
静态
和动态方式
初始化
变量的示例。也就是说,如规范所说。 我假设变量可以在相同的程序中以
静态
和动态的方式
初始化
。虽然,我认为
初始化
是初始值的定义。即变量,
初始化
一次,不能再
初始化
了。
浏览 2
提问于2014-06-30
得票数 2
回答已采纳
4
回答
是否定义了
静态
初始化
实现的顺序?
c++
、
language-lawyer
、
static-initialization
动态
初始化
可以排序,也可以无序: 这并没有提到
静态
初始化
的顺序。是否确实定义了
静态
初始化
的顺序?
浏览 1
提问于2014-07-02
得票数 4
回答已采纳
2
回答
具有
静态
存储时间的常量
初始化
变量的
初始化
顺序
c++
、
initialization
、
language-lawyer
、
static-initialization
基于以下代码片段:const int b = a; 我们知道常量
初始化
是为这两个变量执行的,常量
初始化
是
静态
初始化
。由于
静态
初始化
的顺序未指定(与动态
初始化
不同,动态
初始化
已指定其顺序),这会不会导致未定义的行为,就好像b的
静态
初始化
发生在a之前一样,它将读取未
初始化
的内存?
浏览 3
提问于2019-10-21
得票数 1
1
回答
为什么一个对象的
静态
初始化
绝对为零?
c++
、
language-lawyer
dynamically initialized)对于关于d2的动态
初始化
的前两条注释但是,它说d2的
静态
初始化
是0.0,我不知道原因。因为标准没有指定
静态
初始化
的顺序。换句话说,如果d1用于
静态
初始化
d2,为什么此时d1的值肯定为零?标准只说 如果不执行常量
初始化
,则具有
静态<
浏览 0
提问于2021-08-10
得票数 4
1
回答
为常用的库类执行一些JVM缓存
静态
初始化
器结果
java
、
jvm
、
jvm-hotspot
由于JVM启动时间似乎是一个值得关注的问题,因此缓存一些更复杂的
静态
初始化
器的结果是否有意义,例如java.lang.invoke.MethodType(以及具有复杂
初始化
逻辑的其他java.lang类此外,我认为
静态
初始化
程序从来不包含某些JIT优化,因此一些
静态
初始化
程序可能会非常慢。我认为缓存只适用于纯
静态
初始化
程序,因此任何缓存都可能必须仅限于标准库。是否有带有
静态
初始化
类缓存的JVM实现?
浏览 0
提问于2020-04-06
得票数 0
回答已采纳
2
回答
为什么
静态
初始化
器允许在Java中重新
初始化
静态
变量?
java
、
static
、
static-initialization
、
static-initializer
我正在学习Java中的
静态
初始化
器。A a = new A(); }我的问题是,为什么编译器没有抱怨变量count正在重新分配
静态
初始化
程序块中我还知道,如果在一个类中写入了多个
静态
初始化
表达式和
静态
字段
初始化
块,那么它们的执行顺序是顺序的。我认为,执行流程应该是:加载类,然后所有
静态
初始化
器(表达式和块)都按顺
浏览 6
提问于2017-07-04
得票数 1
回答已采纳
1
回答
ARC下的Objective-C是否保证将
静态
变量和ivars
初始化
为零?
objective-c
、
initialization
、
automatic-ref-counting
浏览Apple的官方过渡到ARC文档,它说“堆栈变量”现在被
初始化
为零值。然而,在我的快速、非正式的测试中,
静态
变量和ivars似乎也被
初始化
为零;一些人表示相信它们绝对是自动归零的。然而,
静态
变量和依瓦尔不是堆栈变量。苹果是否发布了关于
静态
变量和ivars的不同法令? 另外,函数中
静态
变量的
初始化
和函数外部
静态
变量的
初始化
有区别吗?
浏览 0
提问于2017-05-25
得票数 1
2
回答
什么是Java中
静态
字段的
初始化
器?
java
、
initialization
、
java-8
、
member
下面是Oracle教程中的一行,您可以在这里找到标题"12.4.类和接口的
初始化
“下的 类的
初始化
包括执行其
静态
初始化
器和类中声明的
静态
字段(类变量)的
初始化
器。如果有人解释“
静态
字段的
初始化
器”指的是“类变量”,那就太好了。
浏览 3
提问于2015-08-31
得票数 4
1
回答
需要澄清C#中的
静态
构造函数与
静态
字段
初始化
器故事
c#
、
.net
、
static
、
initialization
、
static-constructor
几天前,我问自己通过
静态
构造函数
初始化
静态
字段与使用
静态
字段
初始化
器(声明点处
静态
字段的内联
初始化
)之间的区别。
静态
构造器和我认为即使在多线程场景中也是如此(当不同的线程创建类的实例和/或使用类的
静态
成员时)。在任何情况下,
静态
构造函数都只运行一次)。 即使在
静态
字段的内联
初始化
中也是这样吗?
静态
字段的内联
初始化
是否保证即使在多线程场景
浏览 3
提问于2019-11-15
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券