C++单例模式

https://blog.csdn.net/zhanghuaichao/article/details/79459130

https://blog.51cto.com/jackyblf/1896360

https://www.runoob.com/design-pattern/singleton-pattern.html

···

include

include<stdio.h>

using namespace std;
class test
{
public:
static test* Instance()
{
static test instance; //创建静态的单例对象,并在此处调用构造函数
return &instance;
}
public:
test();
int a;
};

test::test()
{
printf("i am be call.\n");
}
int main()
{
//返回单例模式指针
test::Instance()->a =1; //第一次调用构造
test *mytest = test::Instance(); //之后不再调用构造
printf("%d.\n",mytest->a);
return 0;
}
···

posted @ 2019-07-04 11:46  hostid  阅读(139)  评论(0)    收藏  举报