当前位置: 首页 > news >正文

石大远程在线考试 《网页设计与网站建设》知名的网站设计公司

石大远程在线考试 《网页设计与网站建设》,知名的网站设计公司,电商小程序名字大全,网站服务器租赁需要什么手续目录 1.提出的需求 ​​​​​​​2.如何定义一个类,使得这个类最多只能创建一个对象? ​​​​​​​3.代码 ​​​​​​​4.小结 C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 ​​​​​​​1.提出的需求 在架构设计时&am…

目录

1.提出的需求

​​​​​​​2.如何定义一个类,使得这个类最多只能创建一个对象?

​​​​​​​3.代码

​​​​​​​4.小结


C/C++Linux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂

​​​​​​​1.提出的需求

在架构设计时,某些类在整个系统生命期中最多只能有一个对象存在( Single Instance)。

​​​​​​​2.如何定义一个类,使得这个类最多只能创建一个对象?

要控制类的对象数目,必须对外隐藏构造函数

思路

  1. 将构造函数的访问属性设置为 private
  2. 定义instance 并初始化为 NULL
  3. 当需要使用对象时,访问instance 的值

空值:创建对象,并用instance 标记

非空值: 返回instance 标记的对象

​​​​​​​3.代码

#include <iostream>
#include <string>using namespace std;
class SObject
{static SObject* c_instance;//1.将构造函数的访问属性设置为 private//拷贝构造声明成私有不使用
SObject(const SObject&);//声明成私有不使用SObject& operator= (const SObject&);//声明成私有不使用SObject(){}
public:static SObject* GetInstance();void print(){cout << "this = " << this << endl;}
};//静态成员变量类外初始化
//定义instance 并初始化为 NULL
SObject* SObject::c_instance = NULL;//静态成员函数类外初始化
SObject* SObject::GetInstance()
{//当需要使用对象时,访问instance 的值//空值:创建对象,并用instance 标记//非空值: 返回instance 标记的对象if( c_instance == NULL ){c_instance = new SObject();}return c_instance;
}int main()
{SObject* s = SObject::GetInstance();SObject* s1 = SObject::GetInstance();SObject* s2 = SObject::GetInstance();//唯一对象s->print();s1->print();s2->print();return 0;
}

​​​​​​​4.小结

单例模式是开发中最常用的设计模式之一

单例模式的应用使得一个类最多只有一个对象

 

http://www.yayakq.cn/news/116491/

相关文章:

  • 兴润建设集团有限公司网站精利手表网站
  • 公司网站运营方案策划南宁seo教程
  • 网站建设招标 报告微信公众号怎么发布作品
  • 蔡甸网站建设山西山西省建设厅网站首页
  • 绍兴市网站建设可视化设计最重要的是确定网站的
  • 做网站是什么职业河北建设工程新希望
  • 手机网站模板开发工具淘宝搜索排名
  • 网站开发去哪里找网站模板源码下载
  • 分销商城系统源码seo还有用吗
  • 网站页尾的作用小伙做钓鱼网站 背警方带走
  • 南宁公司官网建站免费外链网站
  • 单位加强网站建设静态淘宝网站制作模板
  • 网站制作地点wordpress指定分类投稿
  • 苏州网站建设比较好的公司织梦禁止网站右击
  • 加强 廉政网站建设如何成为电商
  • 梅州网站优化公司discuz
  • 网站开发 项目计划书网站汇总表怎么做
  • 建设网站用哪个主机好百度快照官网
  • 河南网站建设服务公司常州网站制作包括哪些
  • 网站规划设计的一般流程做网站会员功能
  • 罗湖网站(建设深圳信科)成都最好的编程培训机构
  • 网站建设开发公司地址网络营销师工作内容
  • 无锡网站建凡科网站做网站多少钱
  • 温州网站建设制作公司示范高校建设网站
  • 沧州市建设服务中心网站纯php网站
  • 桂林互联网seo研究中心学员案例
  • 做美食教程的网站同声传译公司网站建设
  • 宋朝网站应该怎么做国外网站首页设计
  • 湖北网站建设平台运城门户网站建设
  • 系统难还是网站设计难做更合网站设计