单例模式

代码
#include <iostream>
using namespace std;

class Singleton  
{  
private:    
    Singleton()  
    {  
    }
    
public:
    
void test() {cout<<"test"<<endl;}
    
static Singleton* GetInstance()  
    {  
        
static Singleton singleton;
        
return &singleton;
    }  
};   


int main(void)
{
    Singleton 
*t1 = Singleton::GetInstance();
    t1
->test();
    
return 0;
}

 

posted @ 2010-05-26 07:51  谭志宇  阅读(97)  评论(0编辑  收藏  举报