static-order-fiasco

static-order-fiasco

文章 0 浏览 3

Java 是否存在静态顺序初始化失败的情况?

这里最近的一个问题有以下代码(嗯,与此类似)来实现不同步的单例。 public class Singleton { private Singleton() {} private static class Single…

暮倦 2024-11-19 00:04:05 1 0

这段代码会产生未定义的行为还是仅仅是未指定的行为?

假设我们有两个编译单元,如下所示: // a.cpp extern int value2; int value1 = value2 + 10; // b.cpp extern int value1; int value2 = value1 + 1…

燃情 2024-11-07 02:58:33 4 0

Nifty/Schwarz 计数器,符合标准吗?

今天早上我和一位同事讨论了静态变量初始化顺序。他提到了Nifty/Schwarz 计数器,我(有点)困惑。我了解它是如何工作的,但我不确定从技术上讲这是否…

愁杀 2024-10-31 11:18:41 1 0

C++ 中静态 STL 容器的双重初始化图书馆

关于“静态初始化顺序惨败”,这里有一些很好的问题和答案,但我似乎遇到了它的另一种表达方式,特别丑陋,因为它不会崩溃,而是丢失和泄漏数据。 > …

孤独岁月 2024-10-26 10:34:35 5 0

静态初始化顺序惨败

Eckel 在他的“Thinking in C++”(第 10 章)中描述了一种由 Jerry Schwarz 首创的解决这一惨败的技术。 他说,如果我们想要将 x 初始化为 100,将 y…

美人迟暮 2024-10-21 20:38:47 7 0

在 C++ 中重现静态初始化顺序惨败;

我读到了有关 C++ 中与应用程序崩溃相关的静态初始化顺序惨败的信息。我想我明白了,但仍然有几个问题: 1)如果我想重现这个问题,我该怎么做(这样…

生活了然无味 2024-08-13 08:53:26 5 0

C++ 静态初始化顺序

当我在 C++ 中使用静态变量时,我经常最终想要初始化一个变量,并将另一个变量传递给其构造函数。 换句话说,我想创建相互依赖的静态实例。 在单个 .c…

马蹄踏│碎落叶 2024-07-24 23:34:35 12 0

寻找 C++ 静态初始化顺序问题

我们遇到了一些静态初始化顺序惨败,我正在寻找方法来梳理大量代码以找到可能发生的情况。 关于如何有效地做到这一点有什么建议吗? 编辑:我得到了一…

£烟消云散 2024-07-09 20:38:29 11 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文