16,548
社区成员




class StoreInfo
{
public:
static StoreInfo *Instance();
StoreInfo();
virtual ~StoreInfo();
...... // 类中其他接口和变量的定义
private:
static StoreInfo *m_Instance;
};
StoreInfo *StoreInfo::m_Instance=0; //静态变量要拿出来初始化
StoreInfo::StoreInfo()
{
}
StoreInfo::~StoreInfo()
{
}
StoreInfo *StoreInfo::Instance()
{
//注意:静态函数只能访问静态变量
if(m_Instance == 0)
{
m_Instance = new StoreInfo();
}
return m_Instance; //只实例化一次
}
std::vector<string> m_dataList;
StoreInfo::Instance()->m_dataList