一、简单的单例写法:
1.h文件
static DataReadWrite *getInstance();
static DataReadWrite *m_pInstace;
2.cpp文件
DataReadWrite *DataReadWrite::m_pInstance = 0;//在cpp中的全局位置填写
DataReadWrite *DataReadWrite::getInstance()
{
if (!m_pInstace)
{
DataReadWrite *pInstance = new DataReadWrire();
m_pInstance = pInstance;
}
return m_pInstance;
}
二、单例的使用
1.类中还有其他的函数比如:void showData();
DataReadWrite::getInstance->showData();