当前位置: 首页 > 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.tj-hxxt.cn/news/71587.html

相关文章:

  • 杭州做网站外包公司上海品牌推广公司
  • 杭州做网站制作百度指数可以查询到哪些内容
  • 江南大学做网站百度2022年版本下载
  • 英德市建设及城乡管理局网站微营销官网
  • 百度给企业做网站吗免费发外链
  • 如何做带后台的网站软文平台有哪些
  • 河南外贸网站建设百度怎么精准搜关键词
  • 郑州快速建站价格武汉seo和网络推广
  • 外链设置方案爱站网seo工具
  • 打开自己的网站是别人的域网站推广软件免费
  • 做书籍的网站营销网络是什么
  • 政府机关网站建设的依据晋城今日头条新闻
  • 东莞企业建设网站官网有限公司seo手机关键词排行推广
  • dw做网站一般是多大的尺寸百度app下载安装普通下载
  • 非标自动化外包平台天津seo博客
  • 政府网站建设方案 ppt移动端优化
  • 常州专门做网站的公司有哪些百度预测大数据官网
  • 深圳市门户网站建设企业如何使用网络营销策略
  • 网站运营分析竞争对手珠海百度关键词优化
  • 男女做暖暖不要钱的试看网站网销怎么做
  • 查看网站是否备案外包公司的优势和劣势
  • 如何做企业套模网站整站优化和关键词优化的区别
  • 青海旅游的网站建设江西优化中心
  • 小程序开发需要多少钱江苏seo和网络推广
  • 自己有服务器如何建设微网站百度信息流
  • 3d演示中国空间站建造历程seo多久可以学会
  • 简单网页制作成品下载青岛网站seo诊断
  • 个人做收费网站推销产品怎么推广
  • 呼市做网站南京seo排名扣费
  • 建站教程下载公司软文推广