我想初始化一个静态属性,但我不知道为什么会出现这个错误。
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;
}
我认为实例已正确初始化,不是吗?提前致谢