设计模式(一)、单例模式-静态局部变量
- Scott Meyer在《Effective C++》中提出了一种简洁的singleton写法
#include <iostream>
using namespace std;
class ST_AddObject{
private:
ST_AddObject() {}
public:
static ST_AddObject& get_Instance()
{
static singleton temp;
return temp;
}
int add(int a, int b) { return a + b; }
};
int main()
{
ST_AddObject::get_Instance().add(2, 1); // 3
return 0;
}