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

做餐饮网站建设贵州建筑网站

做餐饮网站建设,贵州建筑网站,广州seo网络培训课程,WordPress 分类 调用原型模式(clone)——创建型模式 什么是原型模式? 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需依赖它们所属的类。 总结:需要在继承体系下,实现一个clone接口,在这个方法中以本身作为拷…

原型模式(clone)——创建型模式

什么是原型模式?

原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需依赖它们所属的类

在这里插入图片描述

总结:需要在继承体系下,实现一个clone接口,在这个方法中以本身作为拷贝源,调用自身拷贝构造函数,并返回新对象地址(用基类指针接收)。

/*************************************************************************> File Name: 8.Clone.cpp> Author:> Mail:> Created Time: Wed Mar 13 17:55:27 2024************************************************************************/#include <iostream>
#include <vector>using namespace std;class Shape {
private:int x, y;
public:Shape() = default;Shape(const Shape &obj) {x = obj.x;y = obj.y;}virtual Shape* clone() = 0;
};class Rectangle : public Shape {
private:int width, height;
public:Rectangle() = default;Rectangle(const Rectangle &obj) : Shape(obj) {width = obj.width;height = obj.height;}Shape* clone() override {return new Rectangle(*this);}
};class Circle : public Shape {
private:int radius;
public:Circle() = default;Circle(const Circle &obj) : Shape(obj) {radius = obj.radius;}Shape* clone() override {return new Circle(*this);}
};vector<Shape *> vec;
vector<Shape *> backup;int main() {Rectangle *rec = new Rectangle();vec.push_back(rec);Circle *cir = new Circle();vec.push_back(cir);for (int i = 0; i < vec.size(); ++i) {backup.push_back(vec[i]->clone());}return 0;
}
http://www.yayakq.cn/news/700373/

相关文章:

  • 广西专业做网站的公司四川鸿业建设集团网站
  • mysql php网站开发昌大建设集团
  • 网站建设的制度网络优化工程师是做什么的
  • 网站建设论文的开题报告wordpress变为中文
  • 怎样租用个人网站空间亳州市建设局网站
  • 织梦做网站主页容易吗网址2021年免费不封直接看
  • 直播类网站开发官方网站下载官方版本
  • 零基础学网站建设才艺多网站建设平台
  • 个人网站经营性备案做公众号需要网站
  • 海城建设网站wordpress图文并排
  • 怎样进入网站管理系统不会编程怎样建设网站
  • 丹东做网站的公司小白如何搭建个人网站
  • 网站横幅怎么制作教程成都设计公司官网
  • 苏州建筑类网站建设台州网站制作定制
  • seo网站怎么做wordpress首页home
  • 吉林房地产网站开发沈阳新闻今天头条新闻
  • 定制化网站开发苏州工业园区疾病防治中心
  • 酒店预订网站开发商标注册网官网查询中国商标网
  • wordpress建站什么意思wordpress在线时间代码
  • 台州做网站联系方式工程公司资质怎么申请
  • 建筑网站知识大全西安网站建设陕icp
  • 凡科做网站类型应该做哪个商家做小程序怎么做
  • 做医药中间体的外贸网站微信小程序发布流程
  • 城关区建设局网站渠道网络大厦
  • 商城网站wordpress一个seo良好的网站其主要流量往往来自
  • cms自助建站wordpress 复合筛选
  • 怎么做阿里巴巴国际网站如何查网站是织梦做的
  • 东软 网站群平台建设天津建设工程信息网登录不了
  • 网站设计好做吗sempre音乐术语
  • 网站做百度竞价的标志泸县做网站公司