静态对象如何调用Private构造函数

时间:2017-07-20 03:45:35

标签: c++ constructor static initialization

我想问静态对象如何调用私有构造函数?   这是我使用的代码:

class GlobalClass
{
 int m_value;
 GlobalClass() 
  {
    cout << "in Cons" << endl;
  };
 static GlobalClass obj;
};

GlobalClass GlobalClass::obj;

输出 - 缺点

1 个答案:

答案 0 :(得分:0)

此特定静态对象是其类的成员,因此可以访问私有成员。同一类的其他对象(静态或其他)不具有此类权限且无法声明。