agg>Но никакие финты не помогли, такое предчувствие что я переработал и немного затупил, подскажите пожалуйста как правильно занулить статический указатель?
template<class T, template <typename T> class CreationPolicy = CreateUsingNew>
class Singleton
{
typedef typename T ObjectType;
public:
static T& Instance();
protected:
Singleton(){}
private:
static Singleton<T,CreationPolicy>* _instance;
};
template <class T,template <typename T> class CreationPolicy>
Singleton<T,CreationPolicy>* Singleton<T,CreationPolicy>::_instance;