您的位置:首页 > 编程语言 > C语言/C++

C++ Singleton 实现

2012-05-22 15:20 99 查看
此方法为线程安全的

#include <iostream>

using namespace std;

class A

{

public:

static inline A& instance(void)

{

static A a;

return a;

}

int b;

private:

A(void);

~A(void);

};

A::A()

{

b = 4;

}

A::~A()

{

}

int main(int argc, char *argv[])

{

cout << A::instance().b << endl;

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: