静态对象如何调用私有构造函数
问题描述:
我想问一下,静态对象如何调用私有构造函数? 这里是我使用的代码:静态对象如何调用私有构造函数
class GlobalClass
{
int m_value;
GlobalClass()
{
cout << "in Cons" << endl;
};
static GlobalClass obj;
};
GlobalClass GlobalClass::obj;
输出 - 在利弊
答
这种特殊的静态对象是它的类的成员,并因此具有访问私有成员。同一类的其他对象,静态或其他,不会有这样的特权,也不能声明。