Singleton is a creational design pattern.
Provide one and only instance of an object.
Provide one and only instance of an object.
#include using namespace std;
class MySingleton
{
public:
static MySingleton* iInstance;
public:
static MySingleton* GetInstance();
private: MySingleton();
};
MySingleton* MySingleton::iInstance = NULL;
MySingleton::MySingleton()
{
cout << "Inside construtor ..." << endl;
}
MySingleton* MySingleton::GetInstance()
{
if ( iInstance == NULL )
{
iInstance = new MySingleton();
}
return iInstance;
}
void main()
{
MySingleton* obj;
obj = MySingleton::GetInstance();
}
c language sample programs for amateur program writers
ReplyDeleteBinary searching example c code