实现一个只能创建一个对象的类,一个类按理来说肯定能创建出无数个对象,如何让一个类只创建一个对象呢?
我们来一步步的看
class A
{
public:
A()
{
}
};
int main()
{
A a1,a2,a3.....;
}
毫无疑问A这个类可以实例化出无数个对象。我们知道创建对象需要调用构造函数来创建对象
所以我们可以这样一步步的来走:
- 我们可以把对象的构造函数给屏蔽掉。那么如何屏蔽掉构造函数。 因为构造函数你
实现一个只能创建一个对象的类,一个类按理来说肯定能创建出无数个对象,如何让一个类只创建一个对象呢?
我们来一步步的看
class A
{
public:
A()
{
}
};
int main()
{
A a1,a2,a3.....;
}
毫无疑问A这个类可以实例化出无数个对象。我们知道创建对象需要调用构造函数来创建对象
所以我们可以这样一步步的来走: