2020
10-30
10-30
如何在 C++ 中实现一个单例类模板
单例模式是最简单的设计模式之一。在实际工程中,如果一个类的对象重复持有资源的成本很高,且对外接口是线程安全的,我们往往倾向于将其以单例模式管理。此篇我们在C++中实现正确的单例模式。选型在C++中,单例模式有两种方案可选。一是实现一个没有可用的公开构造函数的基类,并提供GetInstance之类的静态接口,以便访问子类唯一的对象。由于子类构造必须调用基类构造,但基类无公开构造函数可用,这使得子类对象只能由...
继续阅读 >