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

网站备案帐号是什么情况思途建站

网站备案帐号是什么情况,思途建站,一级a做爰片图片免费观看网站,韩国源代码交易网站链接#xff1a;C 设计模式 链接#xff1a;C 设计模式 - 状态模式 备忘录模式#xff08;Memento Pattern#xff09;是一种行为设计模式#xff0c;它允许在不破坏封装性的前提下捕获和恢复对象的内部状态。这个模式在需要保存和恢复对象状态的场景中非常有用#xff…链接C 设计模式 链接C 设计模式 - 状态模式 备忘录模式Memento Pattern是一种行为设计模式它允许在不破坏封装性的前提下捕获和恢复对象的内部状态。这个模式在需要保存和恢复对象状态的场景中非常有用例如实现撤销操作。 1.问题分析 在开发中有时需要保存对象的状态以便在需要时恢复到之前的状态。这种需求在撤销/重做操作、游戏存档、编辑器状态恢复等场景中尤为常见。 备忘录模式通过将对象的状态封装在一个独立的备忘录对象中实现了状态的保存和恢复同时保持了对象的封装性。 2.实现步骤 定义备忘录类存储对象的内部状态定义发起人类负责创建和恢复备忘录。定义管理者类负责保存和管理备忘录对象。客户端代码实现保存状态到备忘录和从备忘录恢复状态。 3.代码示例 3.1.定义备忘录类 // Memento类负责存储机器人的状态 class Memento {public:Memento(int x, int y, const std::string state) : x_(x), y_(y), state_(state) {}int getX() const { return x_; }int getY() const { return y_; }std::string getState() const { return state_; }private:int x_;int y_;std::string state_; };3.2.定义发起人类 // Robot类负责创建和恢复Memento class Robot {public:void setPosition(int x, int y) {x_ x;y_ y;std::cout Position set to: ( x , y ) std::endl;}void setState(const std::string state) {state_ state;std::cout State set to: state std::endl;}Memento saveStateToMemento() { return Memento(x_, y_, state_); }void getStateFromMemento(const Memento memento) {x_ memento.getX();y_ memento.getY();state_ memento.getState();std::cout State restored to: ( x_ , y_ ), state_ std::endl;}private:int x_;int y_;std::string state_; };3.3.定义管理者类 // Caretaker类负责保存和恢复Memento class Caretaker {public:void addMemento(const Memento memento) { mementos_.push_back(memento); }Memento getMemento(int index) const { return mementos_.at(index); }private:std::vectorMemento mementos_; };3.4.客户端代码 int main() {Robot robot;Caretaker caretaker;robot.setPosition(0, 0);robot.setState(Idle);caretaker.addMemento(robot.saveStateToMemento());robot.setPosition(10, 20);robot.setState(Moving);caretaker.addMemento(robot.saveStateToMemento());robot.setPosition(30, 40);robot.setState(Stopped);robot.getStateFromMemento(caretaker.getMemento(0));robot.getStateFromMemento(caretaker.getMemento(1));return 0; }
http://www.hkea.cn/news/14391401/

相关文章:

  • 自己怎么注册网站模板如何做正规电影网站
  • 网站建设需要那些人才活动汪活动策划网站
  • 新吁网站建设百度竞价广告点击器
  • 建设公司网站账务处理公司展厅装修
  • 企业建站系统还有没有前景可言建设网站推广文案
  • 企业网站备案备注WordPress pdo mysql
  • android做网站岚山网站建设公司
  • 青岛做网站的费用石家庄站布局图
  • 秦皇岛建设局网站6关于做网站的论文
  • wordpress又拍云cdn教程网站建设 网站优化营销型网站建设专家
  • 做淘宝客网站要不要备案南山网站建设哪家好
  • 神州网站制作可以建微信网站的
  • 嘉兴新站seo外包抖音代运营协议合同范本免费
  • 销售行业怎样做网站58同城宿迁二手房
  • 怎么采集网站内容html代码在线
  • 自己做的网站别人怎么访问建设部网站建造师管理号
  • 国外 作品集 网站酒店设计
  • 导购网站的seo怎么做烟台网站建设外贸
  • 苏州做网站公司哪家比较好杭州网站改版公司电话
  • 郑州影楼网站建设电商专业培训网站建设
  • 奇迹建站模板润才网站建设
  • 学网站制作多少钱wordpress 侧边悬浮框
  • 郑州网站建设炉石游戏网页设计模板图片
  • 包头网站建设兼职中国网站服务器哪个好
  • 网站恶意镜像 301网页小游戏推荐知乎
  • 电影网站怎么制作莆田网站制作企业
  • 推广网站的公司网站实名认证流程
  • 乌拉圭网站后缀怎么做软文代发平台网站
  • 石家庄模板建站行业解决方案wordpress时间云储存
  • 做电影网站免责声明有用吗网站建设 会计科目