#include <stdio.h>
class Single
{
public:
Single operator=(const Single o) = delete;
static Single* GetInstance() {
return &obj;
}
int value;
private:
Single() {}
Single(Single &&o) {}
Single(Single &o) {}
~Single() {}
static Single obj;
};
Single Single::obj;
int main()
{
Single::GetInstance()->value = 1000;
printf("value %d\n", Single::GetInstance()->value);
return 0;
}

本文详细介绍了C++中单例模式的实现,重点讲解了operator=重载和静态成员的使用。通过Singleton类实例,展示了如何确保全局只有一个实例并提供访问接口。
2052

被折叠的 条评论
为什么被折叠?



