怎么插入的代码是这个样子?????????????
来源:互联网 发布:公司商标起名软件 编辑:程序博客网 时间:2024/04/30 14:34
怎么插入的代码是这个样子?????????????
//需保存的信息class Memento {public:int m_vitality; //生命值int m_attack; //进攻值int m_defense; //防守值public:Memento(int vitality, int attack, int defense): m_vitality(vitality),m_attack(attack),m_defense(defense){}Memento& operator=(const Memento &memento) {m_vitality = memento.m_vitality;m_attack = memento.m_attack;m_defense = memento.m_defense;return *this;}};//游戏角色class GameRole {private:int m_vitality;int m_attack;int m_defense;public:GameRole(): m_vitality(100),m_attack(100),m_defense(100) {}Memento Save() //保存进度,只与Memento对象交互,并不牵涉到Caretake{ Memento memento(m_vitality, m_attack, m_defense);return memento;}void Load(Memento memento) //载入进度,只与Memento对象交互,并不牵涉到Caretake{m_vitality = memento.m_vitality;m_attack = memento.m_attack; m_defense = memento.m_defense;}void Show() { cout<<"vitality : "<< m_vitality<<", attack : "<< m_attack<<", defense : "<< m_defense<<endl; }void Attack() { m_vitality -= 10; m_attack -= 10; m_defense -= 10; }};//保存的进度库class Caretake {public:Caretake() {}void Save(Memento menento) { m_vecMemento.push_back(menento); }Memento Load(int state) { return m_vecMemento[state]; }private:vector<Memento> m_vecMemento;};
[/code]
- 怎么插入的代码是这个样子?????????????
- 怎么我安装的C++软件是这个样子的
- 原来是这个样子的!
- Win8是这个样子的。。。
- 原来位图是这个样子的阿
- [转]原来位图是这个样子的
- 生活真的是这个样子吗?
- 原来位图是这个样子的阿
- linux原来是这个样子!
- 原来大家拼命的时候是这个样子的
- 我喜欢的他 是这个的样子
- h5的打开模式居然是这个样子的?
- c#中Hashtable 咋是这个样子的呢
- asp传递id是这个样子的链接
- [轻松一刻] IT人的工资是这个样子滴
- 加班应该是这个样子的
- 这个是怎么切分的窗口
- 这个效果是怎么做的?
- java设计模式---singleton---单例模式
- android 命令行模式启动模拟器
- 我的vim配置及笔记
- 带你学习JQuery:网页换肤
- 用 C 语言编写 Windows 服务程序的五个步骤(附源代码)
- 怎么插入的代码是这个样子?????????????
- How Classes are Found
- js统计元素个数
- kernel debug with gdb/ddd
- cocoa drawing
- synchronized详解~~~
- 镜头基本概念
- java方法重载
- 数据库基础