0

我有一个简单的问题。子类可以在 C++ 中有一个私有构造函数(即用于单例实现)吗?

class MySubClass : public MySuperClass {
public:
   // etc.
private:
    MySubClass();
    static MySubClass* _instance;
};

这个例子对吗?

4

1 回答 1

2

是的,这就是在 C++ 中实现单例的方式。该类通常还有一个static方法,您可以通过该方法返回一个实例。

于 2012-06-23T16:46:39.870 回答