Rust:初始化库中的静态变量/引用?
作者:JKL 提问时间:1/23/2022
我是 Rust 的新手。我正在尝试在库中创建一个静态变量,以便在编译库后对其进行初始化。然后,我将 lib 包含在主代码中,希望直接使用而无需再次调用。这是我尝试过的:DATAVec<u8>DATAi...
静态初始化 问答列表
作者:JKL 提问时间:1/23/2022
我是 Rust 的新手。我正在尝试在库中创建一个静态变量,以便在编译库后对其进行初始化。然后,我将 lib 包含在主代码中,希望直接使用而无需再次调用。这是我尝试过的:DATAVec<u8>DATAi...
作者:deppep 提问时间:2/8/2023
我正在研究嵌入式系统算法的高依赖性实现。 在:main.c //.. in main() int queue_buffer[QUEUE_LEN + 1] = { 0 }; Queue que...
作者:saner 提问时间:2/3/2023
简而言之,这个来自 C# 的示例说它写了 0 后跟 3,因为“实例化 Foo 的字段初始值设定项在 X 初始化为 3 之前执行”。 class Program { static void Main...
作者:Asif_102 提问时间:2/16/2023
这个问题在这里已经有答案了: 为什么全局变量和静态变量初始化为默认值? (5 个答案) 9个月前关闭。 #include <bits/stdc++.h> using namespace std; i...
作者:ranstar74 提问时间:3/24/2023
当调用重载的新运算符时,我的内存分配器被初始化: MyAllocator* GetAllocator() { static MyAllocator allocator; return &allo...
作者:Miguel Hernando 提问时间:4/22/2023
尽管原则上似乎只有整数值可以在类的声明中声明为类常量: struct Foo{ static const int N=10; }; 在我的代码中,寻找不会强迫我在编译单元中定义浮点常量的替代方...
作者:G Stepanovic 提问时间:4/22/2023
我有一个包含私有成员的类(结构)。我希望这个成员是静态和恒定的(不可写的)。看起来好像通过静态函数添加初始化,破坏了成员数组的恒定性。 我本来希望编译器在我尝试写入定义为 const 的数组时会抱怨。...
作者:Steven 提问时间:4/29/2023
我有许多一类数据的静态实例,它们保留整数数组,如下所示: class ReadableIds { public: const int * ids; ReadableIds( const int ...
作者:Dmitry Kuzminov 提问时间:5/4/2023
我的构造函数中有副作用的类,这些类的对象是具有静态存储持续时间的全局对象。在初始化期间,这些对象在特殊映射中注册其类,在将此映射用于其他目的之前,必须进行这些注册。 类及其全局对象在单独的转换单元中...
作者:Andrew Goedhart 提问时间:5/15/2023
我正在用 C++ 编写一个微型。我需要一个静态变量才能在重置后生存。 该对象用于保存有关重置原因的更多详细信息。我不能保证在重置时可以将其记录到闪存中,因此我需要在重置后记录它。 我可以使用指针常...