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;
}
#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;
}
相关文章推荐
- 用宏实现 C++ Singleton 模式
- C++ Singleton (单例) 模式最优实现
- C++ Singleton (单例) 模式最优实现
- C++ Singleton (单例) 模式最优实现
- 非完美C++ Singleton实现
- 非完美C++ Singleton实现
- C++ Singleton (单例) 模式最优实现
- 非完美C++ Singleton实现[1]
- 非完美C++ Singleton实现[2]
- 非完美C++ Singleton实现
- C++ Singleton (单例) 模式最优实现
- 非完美C++ Singleton实现[转载]
- [原] blade中C++ singleton的实现
- C++ Singleton单例实现方式
- C++ Singleton (单例) 模式最优实现
- C++ Singleton (单例) 模式最优实现
- 用宏实现 C++ Singleton 模式
- C++ Singleton (单例) 模式最优实现 【转】
- C++ Singleton实现
- C++ Singleton (单例) 模式最优实现