Singleton

**** TestClass.h **** 

#include "ecommon/ESingleton.h"
class TestClass : public ESingleton <TestClass>
{
private:
	TestClass();
	virtual ~TestClass();
	friend class ESingleton <TestClass>;
public:
	void DoSomething();
}


**** TestClass.cpp **** 
TestClass::TestClass()
{
}

TestClass::~TestClass()
{
}

TestClass::DoSomething()
{
	printf("Something.")
}

**** Usage **** 
	TestClass::GetInstance()->DoSomething();

 
dev_doc/em_api.txt · Last modified: 2013/04/19 14:16 by 192.168.10.185
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki