【发布时间】:2016-12-06 02:12:54
【问题描述】:
在正常的单例模式中,单例类被有效地“密封”(不能派生):
class A
{
private:
static A m_instance; // instance of this class, not a subclass
// private ctor/dtor, so class can't be derived
A();
~A();
public:
static A& GetInstance() { return m_instance; }
...
};
您将如何编写一个派生类,但其派生类只应实例化一次?
【问题讨论】:
标签: c++ design-patterns singleton