单例和 google 编码风格

singletons and google coding-style

Google c++ 编码风格不允许非平凡的静态对象(这是有原因的),因此没有单例。同时单例确实代表了应用程序逻辑的现实。

那么实现单例功能的正确方法是什么 google-style:
(a) 具有静态指针并在启动时将它们初始化为一个单独的步骤(例如,通过 initializer/maker classes 的链表)
(b) 拥有对所有类似单例对象的引用的上下文,并通过每个方法传递它 (c) 有上下文成为每个 class
的成员 (d) 其他东西?

Google C++ Style Guide”确实提到了“表示单例对象的类型 (Registerer)”

您可以在 ronaflx/cpp-utility with "util/registerer.h" for function pointers (illustrated here), and util/singleton.h 中看到针对经典单例的所述注册器的实现。

OP指向自己的项目alex4747-pub/proper_singleton