请问在类的静态函数里能否调用类的构造函数?为什么,我觉得不行。多谢。
Advertisement:
热门软件下载:
请问在类的静态函数里能否调用类的构造函数?为什么,我觉得不行。多谢。
推荐阅读
网友:ybco
类的静态函数不依赖于类的生成,它基本上是个全局函数, 只是“寄宿”于
类,借个名号--仅此而已,当然也能调类的构造函数:
class a
{
public:
a():a(null) {}
static a * instance()
{
if ( a == null)
a = new a;
return a;
};
private:
static a * a;
};
网友:snipersu
调用也行,不过没有用,等于在函数内生成一个临时对象然后在函数结束是析构了它.(多耗费点时间)
.
相关评论