static-initialization

static-initialization

文章 0 浏览 2

std::set 用作静态模板化成员变量

我正在尝试制作类似 Java 风格的 Enum 的东西,我将其称为标志。要求是每个标志都是静态的,因此标志可以直接引用,每个标志存储其名称的字符串,并且…

静谧 2024-11-05 18:54:32 2 0

模仿C++中的静态构造函数

这是一个与 C++ 中对象的初始化相关的问题。 我有一组类(不是实例),继承自一个公共基类,并且我需要它们在程序启动时在容器(特别是映射)中注册有…

强者自强 2024-10-23 17:53:32 3 0

静态 pthread 互斥体初始化

使用 pthreads,在 C 语言中如何初始化互斥体的静态数组? 对于单个静态互斥体,我似乎可以使用 PTHREAD_MUTEX_INITIALIZER 。但是它们的静态数组又如…

心是晴朗的。 2024-10-19 12:31:16 3 0

如何在多线程上下文中初始化静态变量?

我想到了在函数内使用 static 关键字的一个好方法,如下所示: void threadSafeWrite(int *array, int writeIndex, int writeData){ static void *thr…

安静被遗忘 2024-10-13 15:35:48 2 0

如何强制 gcc 链接未引用的静态 C++库中的对象

我使用的 C++ 库可以构建为共享库或静态库。 该库使用工厂技术,其中静态对象在程序启动并创建静态对象时注册自身。 只要使用共享库,这就可以正常工…

油饼 2024-10-13 01:54:22 3 0

无法覆盖派生类中的静态初始化

我试图为层次结构中的类提供不同的静态初始化,但是当我尝试使用此代码时: #include &ltiostream&gt using namespace std struct base { static cons…

幸福不弃 2024-10-04 09:29:37 3 0

Spring静态初始化bean

嘿, 在 Spring 中应该如何处理静态初始化?我的意思是,我的 bean 有一个静态初始化 private static final Map&ltString, String&gt exceptionMappin…

安人多梦 2024-10-04 03:48:05 2 0

C++ 中的静态初始化顺序问题

这是旧主题的另一个变体:初始化顺序 不同翻译单元中的静态对象没有定义。 下面是我的特定场景的精简示例。这 G 类和 F 类是非 POD 类型。 F 依赖于 G…

旧伤还要旧人安 2024-09-25 15:12:35 5 0

C/C++ 有什么办法吗?检测代码是否在静态初始化期间运行?

我正在编写一个以 DLL 形式提供的跟踪库。它基本上被我系统中的每个组件所消耗。一个棘手的要求是跟踪函数需要在进程生命周期的早期调用,甚至在 main…

人│生佛魔见 2024-09-10 08:14:24 5 0

JLS 中是否对静态初始化块的执行顺序有任何保证?

我想知道使用如下结构是否可靠: private static final Map&ltString, String&gt engMessages private static final Map&ltString, String&gt rusMess…

未央 2024-09-05 13:32:55 5 0

Java - 静态初始化块内部的类类型

是否可以从静态初始化块内部获取类类型? 这是我目前拥有的简化版本:: class Person extends SuperClass { String firstName static{ // This funct…

为你拒绝所有暧昧 2024-09-04 08:18:59 7 0

函数局部静态 const 对象的线程安全初始化

这个问题 让我对多年来一直遵循的做法提出质疑。 对于函数本地静态 const 对象的线程安全初始化,我保护对象的实际构造,但不保护函数本地引用的初始…

女皇必胜 2024-09-03 19:42:56 6 0

C++ 正常吗?静态初始化在同一个回溯中出现两次?

我正在尝试调试使用 GCC 编译的 C++ 程序,该程序在启动时冻结。 GCC 互斥体保护函数的静态局部变量,看来等待获取这样的锁是它冻结的原因。这是如何…

七七 2024-08-28 22:01:05 11 0

静态变量初始化?

我想知道为什么C、C++和Java中的静态变量默认初始化为零?为什么局部变量不是这样?…

征棹 2024-08-13 18:02:24 7 0

在代码中定位静态变量的最简单方法?

我的盘子里有一个错误,用于在我们的库之一中查找和重写静态变量,该变量占用了我们应用程序的启动时间。我不熟悉库代码库,并要求良好的启发式/技术/…

烟花易冷人易散 2024-08-05 08:02:27 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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