c++设计模式--单件模式

来源:互联网 发布:万万没想到网络剧演员 编辑:程序博客网 时间:2024/06/05 15:11

--前言:代码,代码,你可知我写你不容易啊。本来想说几句的,增加可读性。但是后面再来改吧!

#include<iostream>#include<string>using namespace std;class Singlton {private:string name;Singlton() {}// 静态成员,指向唯一的对象static Singlton * _instance;public:// get _instance;static Singlton * Instance() {if (_instance == NULL)_instance = new Singlton;return _instance;}void setName(string str) { name = str; }string getName() { return name; }};// 初始化:类型 变量名 = 初始值;Singlton * Singlton::_instance = NULL;void fun() {Singlton * s = Singlton::Instance();s->setName("张三");}int main(){Singlton * t = Singlton::Instance();t->setName("李四");fun();cout << t->getName() << endl;system("pause");return 0;}


原创粉丝点击