class Singleton
{
private:
  static *m_Object;
  Singleton()
  {
   m_Object = new Singleton;
  }
public:
  virtual ~Singleton()
  {
    delete m_Object;
  }

  virtual Singleton *GetObject()
  {
    return m_Object;
  }
};

の m_Object はインスタンス変数なんですよ。