blob: 0cefba9235de1328b2a39bfbb57f16c34497a208 (
plain) (
tree)
|
|
namespace Language
{
template <class T>
class Singleton
{
Singleton() {}
Singleton(Singleton &s) {}
Singleton& operator=(const Singleton&) {}
public:
static T* instance()
{
static T* obj = new T;
return obj;
}
};
}
|