【发布时间】:2013-07-27 16:00:04
【问题描述】:
我想初始化一个静态属性,但不知道为什么会出现这个错误。
class LancerDisqueDur
{
private:
static LancerDisqueDur *m_instance;
public:
static LancerDisqueDur* instance();
void afficherDetail();
};
还有我的 .cpp
LancerDisqueDur::m_instance=NULL;
LancerDisqueDur* LancerDisqueDur::instance()
{
if(m_instance==NULL)
{
m_instance=new LancerDisqueDur();
std::cout << "Démarrage du disque" << std::endl;
}
return m_instance;
}
我认为实例已正确初始化,不是吗? 提前致谢
【问题讨论】: