#include <iostream>
using namespace std;
class Singelton
{
protected:
Singelton(){}
private:
static Singelton* instance;//static的,类一加载,就会初始化
public:
static Singelton* getInstance(){
return instance;
}
};
Singelton* Singelton::instance = new Singelton();
int main() {
Singelton * p1 = Singelton::getInstance();
Singelton * p2 = Singelton::getInstance();
if(p1==p2)
{
cout<<"singelton"<<endl;
}
return 0;
}
饿汉式的特点是提前创建类的对象