【发布时间】:2016-04-24 12:06:58
【问题描述】:
有什么区别:
class A {
public:
static const A& GetInstance() {
static A a;
return a;
}
};
和
class B {
public:
static const B* GetInstance() {
static B* b = new B;
return b;
}
};
? A 和 B 之间的 Singleton 的生命周期是否存在差异?对象的内存位置?一般有什么区别吗?
【问题讨论】:
标签: c++ c++11 static singleton