#ifndef __FILE_HELPER_H__
#define __FILE_HELPER_H__
class FileHelper
{
public:
FileHelper();
~FileHelper();
static FileHelper* getInstance();
static void releaseInstance();
protected:
static FileHelper* _pFileHelper;
};
#endif // __FILE_HELPER_H__
#include "FileHelper.h"
using namespace std;
FileHelper* FileHelper::_pFileHelper = nullptr;
FileHelper::FileHelper()
{
}
FileHelper::~FileHelper()
{
releaseInstance();
}
FileHelper* FileHelper::getInstance()
{
if (_pFileHelper == nullptr)
{
_pFileHelper = new FileHelper;
}
return _pFileHelper;
}
void FileHelper::releaseInstance()
{
if (_pFileHelper)
{
delete(_pFileHelper);
_pFileHelper = nullptr;
}
}