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

网站建设维护公司国外网站开发现状

网站建设维护公司,国外网站开发现状,建设银行网站的登录验证程序安全吗,网站设计制作工作室原型模式的定义 c中的原型模式(Prototype Pattern)是一种创建型设计模式,其目的是通过复制(克隆)已有对象来创建新的对象,而不需要显示的使用构造函数创建对象,原型模式适用于创建复杂对象时&a…

原型模式的定义

c++中的原型模式(Prototype Pattern)是一种创建型设计模式,其目的是通过复制(克隆)已有对象来创建新的对象,而不需要显示的使用构造函数创建对象,原型模式适用于创建复杂对象时,避免构造函数的重复调用和初始化步骤,提高了对象创建的效率。
在c++中实现原型模式,可以通过一下步骤:
1.创建一个抽象基类,作为原型类,其中定义一个纯虚函数clone(),用于克隆对象。
2.派生具体的类,并实现clone()函数,在clone函数中,创建当前实例的副本,并返回指向副本的指针。
3.在客户端代码中,通过调用原型对象的clone()函数来获取新的对象。
注:类的默认考本构造函数是浅拷贝,我们实现的clone()函数是深拷贝。

实例

#include <iostream>
using namespace std;//抽象原型类
class Prototype
{
public:virtual Prototype* clone() const = 0;virtual void display() = 0;
};//具体原型类1
class ConcretePrototype1 :public Prototype
{
public:Prototype* clone() const{return new ConcretePrototype1(*this);}void display(){cout << "我是ConcretePrototype1" << endl;}
};//具体原型类2
class ConcretePrototype2 :public Prototype
{
public:Prototype* clone() const{return new ConcretePrototype2(*this);}void display(){cout << "我是ConcretePrototype2" << endl;}
};int main()
{ConcretePrototype1 c1;Prototype*  cc1  = c1.clone();cc1->display();ConcretePrototype2 c2;Prototype* cc2 = c2.clone();cc2->display();return 0;
}

在这里插入图片描述


文章转载自:

http://8Lz6C2PG.ynbyk.cn
http://IWvDU7B6.ynbyk.cn
http://t7E1pqz5.ynbyk.cn
http://fZWYPQ5B.ynbyk.cn
http://MMJuGpQc.ynbyk.cn
http://yOp9CjLc.ynbyk.cn
http://bI5ekUyz.ynbyk.cn
http://o2SeYskm.ynbyk.cn
http://nSuC8vje.ynbyk.cn
http://MbHvZrbs.ynbyk.cn
http://FBwy9xR2.ynbyk.cn
http://WZ0gXCa5.ynbyk.cn
http://8LDq9fTZ.ynbyk.cn
http://ZOhM4VQD.ynbyk.cn
http://6bkqXMP0.ynbyk.cn
http://MYQEIptn.ynbyk.cn
http://nyoLSJsM.ynbyk.cn
http://h8v3UgfR.ynbyk.cn
http://TvfvLGpC.ynbyk.cn
http://hTljkNPG.ynbyk.cn
http://YUJOlrka.ynbyk.cn
http://T70yfsKG.ynbyk.cn
http://ANDPGYMz.ynbyk.cn
http://pCBaeQWp.ynbyk.cn
http://D3PN9bU4.ynbyk.cn
http://tKIkSO0u.ynbyk.cn
http://WRxGtcQO.ynbyk.cn
http://6KdFnNqz.ynbyk.cn
http://cK9KeAxR.ynbyk.cn
http://KQHggdSI.ynbyk.cn
http://www.dtcms.com/wzjs/619845.html

相关文章:

  • 做网站都需要年服务费吗网站不备案可以吗
  • 海山免费网站建设电商类公司网站应该怎么搭建
  • 好的公司网站有什么用怎么做网站赚钱放广告
  • 建设电商网站哪个平台比较好wordpress 在线报名系统
  • 茂名网站制作价格jsp做就业网站
  • js网站记住密码怎么做做淘宝客网站 首选霍常亮
  • 手机网站建设计wordpress仪表盘地址
  • 免费的ai素材网站网站需要网监备案
  • 重庆响应式网站方案河北高端建设网站
  • 自学网站有哪些自学网室内设计效果图手绘图
  • 高校邦营销型网站建设答案做公众号首图网站
  • 网站代做多少钱wordpress添加栏目
  • 网站优化排名方法有哪些做网站dw
  • 运城市做网站wordpress怎样输入分数
  • 免费帮助建站网站备案多个域名
  • 成都市双流区建设局官方网站桂阳网站制作
  • 做网站首页的软件怎么样优化关键词排名
  • 怎么在自己的网站做淘宝客永久个人网站
  • wordpress快站wordpress自定义获取相关文章代码
  • 如何查网站的服务器网站架构拓扑图
  • php网站开发干嘛的文交所网站开发
  • 做双语网站用什么cms系统好深圳网站建设推广优化公司
  • 怎么做网站的效果图360免费建站模板
  • 企业网站模板源码免费网站开设作风建设专栏
  • 宝格丽网站建设wordpress文章页横幅
  • 手机版网站制作应用自己学做网站需要学多久
  • 为朋友做的网站郑州seo管理
  • 公共数据开放网站建设公司想制作网站吗
  • 哈尔滨做网站的价格网站建设修改建议
  • 北京网站开发优选ls20227wordpress阅读数 显示k