17得票5回答
类中的静态成员与单例模式

只有静态成员的类不就是单例设计模式吗?拥有这样一个类是否存在任何缺点?详细解释会更有帮助。

11得票1回答
在变体中,作为替代类型之一,我应该使用什么来代替void?

我想要一个变量,它可以包含类型 Foo、类型 Bar,或者什么都不包含。自然而然地,我在考虑使用 std::variant<Foo, Bar, void> - 但是似乎无法使用。也就是说,你可以定义这个类型,但如果你尝试实例化它,你会失败(GCC 8.2)。 那么我应该使用什么?...

7得票1回答
在Ruby中,单例模式与单态模式的区别

假设一个类需要加载一个外部库,而这个过程需要一些时间,因此应该只加载一次。在这种情况下,两种自然的解决方案是使用单例模式或单态模式。在Ruby中,在这个特定的上下文中,这些解决方案有什么优势吗? 例如: # Using a Singleton class require 'singleto...