???????????

??????Java?ж?????????final????final???ε????????С?????C++?????final?????????

????????????????C++ ?У??????????????????????????????????????????????????????????????????????????????????????У?????????????????????????????????????к?????????????????????????е???????????????????ù????????????????????±??????

???????????????????????????????????к???????????????????????????????

??????????徲????????????????????

???????????

????????????????????????

#include <iostream>  
using namespace std;  
class Singleton
{
private:
      Singleton();
      ~Singleton();// {}
      static Singleton *instance;
public:
      static Singleton* GetInstance()
      {
      
            if(instance == NULL)
    {
      instance = new Singleton();
    }
            return instance;
      }
      static void DeleteInstance()
      {
            if(instance != NULL)
    {
      delete instance;
    }
      }

};
Singleton* Singleton::instance=NULL;//?????????(????????????????????????????????)

int main()
{
 
}