单例模式

代码
#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;
}
原文地址:https://www.cnblogs.com/chengxin1982/p/1744073.html