[ create a new paste ] login | about

Link: http://codepad.org/ShvjMiPr    [ raw code | fork ]

C++, pasted on Nov 9:
// sample.hpp

class sample
{
public:
	~sample();

	static sample* instance();

	//
	// ...

private:
	sample();

}; // class sample


// samople.cpp

sample* instance = 0;


sample::sample()
{}

sample::~sample()
{}

sample* sample::instance()
{
	if ( 0 == instance )
	{
		static sample;		// undefined reference to atexit
		instance = &sample;
	} // if

	return instance;
}


Create a new paste based on this one


Comments: