我是一名最近在 C# 中工作的 C/C++ 程序员,我正在尝试做一些我遇到麻烦的花哨的初始化工作。
我能想到的最好和最简单的例子是我想创建一个“Eager”单例——它在程序启动时立即创建,但我不需要进入程序的主要功能并说“单例”。 Instance()”作为第一件事。我阅读了静态实例化,看起来必须在实例化静态对象之前调用或创建它,所以我尝试创建一个实例化对象的静态变量,但这不起作用。(我找不到任何关于何时实例化/初始化静态变量的文档)。
任何指针?
谢谢!
编辑:经过一些额外的研究,我想我可以通过使用反射的单个代码块来完成我正在寻找的东西