/* h */
class File
{
File();
static File *getRunInstance();
private:
static File *m_instance;
};
/*cpp*/
static File *File::m_instance = NULL;
File::File(){
m_instance = this;
}
File *File::getRunInstance(){
if(m_instance != NULL)
return m_instance;
else
return NULL;
}
/* sigle handle 中*/
class File;
File *file = File::getRunInstance();
if(file != NULL){
postEvent(file,event,xxxxx);
}
/* 如何这种你没有思路的话,那应该多看看c++方面的只是,这是一种办法,实现办法有很多种的*/