C++day5

这篇具有很好参考价值的文章主要介绍了C++day5。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C++day5,c++,开发语言

 2、C++day5,c++,开发语言

 文章来源地址https://www.toymoban.com/news/detail-516962.html

#include <iostream>
using namespace std;
static int blood = 10000;
class hero
{
protected:
    string name;
    int hp;
    int attack;
public:
    hero(){}//无参构造
    hero(string name,int hp,int attack):name(name),hp(hp),attack(attack){}//有参构造
   virtual void  Atk()
    {
        blood -= 0;
    }
};
class Mage:public hero
{
private:
    int ap_atk = 50;
public:
    Mage(){}
    Mage(string name,int hp,int attack):hero(name,hp,attack){}
    void Atk()
    {
        blood -= (attack += ap_atk);
    }
};

class Archer:public hero
{
private:
    int ap_atk = 100;
public:
    Archer(){}
    Archer(string name,int hp,int attack):hero(name,hp,attack){}
    void Atk()
    {
        blood -= (attack += ap_atk);
    }
};

int main()
{
   Mage m("Mage",1000,500);
   Archer a("Archer",200,200);
    int sum = 0;
    while(blood > 0)
    {
        m.Atk();
         //a.Atk();
        sum++;
        cout << blood << endl;
    }
     cout << "小怪在法师的第" << sum   << "攻击下被杀死了"<<endl;

    return 0;
}

运行效果如下

C++day5,c++,开发语言

 

到了这里,关于C++day5的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT day5

    服务器: 客户端: 思维导图:

    2024年02月09日
    浏览(28)
  • 国庆假期day5

    1.OSI七层模型: 应用层--------提供函 表示层--------表密缩 会话层--------会话 传输层--------进程的接收和发送 网络层--------寻主机 数据链路层----相邻节点的可靠传输 物理层--------二进制比特流 OSI四层(五层)模型: 应用层 传输层 网络层 数据链路层+物理层-----网络接口和物理

    2024年02月07日
    浏览(35)
  • C++(day5)

    实现一个图形类(Shape),包含受保护成员属性:周长、面积,公共成员函数:特殊成员函数书写 定义一个圆形类(Circle),继承自图形类,包含私有属性:半径,公共成员函数:特殊成员函数、以及获取周长、获取面积函数 定义一个矩形类(Rect),继承自图形类,包含私

    2024年02月09日
    浏览(52)
  • Qt(Day5)

    写TCP服务器与客户端:    

    2024年02月13日
    浏览(41)
  • C++day5

     2、   运行效果如下  

    2024年02月12日
    浏览(39)
  • 学成在线----day5

    当前要开发的是媒资管理服务,目前为止共三个微服务:内容管理、系统管理、媒资管理,如下图: 后期还会添加更多的微服务,当前这种由前端直接请求微服务的方式存在弊端: 如果在前端对每个请求地址都配置绝对路径,非常不利于系统维护,比如下边代码中请求系统

    2024年02月08日
    浏览(52)
  • 网络编程day5

    思维导图 多路复用 selsect ser cli poll ser cli

    2024年01月22日
    浏览(41)
  • 蓝桥杯训练day5

    p是模式串,s是主串 第一步:算出p的最长前后缀,用两个p来求 第二部:算出p在s中的位置,用p和s来求 单调栈模板题 思路: 整理了一下: 求左边第一个小的数,等价于求右边第一个小的数(将答案倒过来即可),从左往右使用单调递增的栈 求左边第一个大的数,等价于求

    2023年04月08日
    浏览(37)
  • Day5力扣打卡

    链接 思路:由于任意行 i 与 列 j,满足对角线上 i == j + t 的关系,t 的范围为 [1 - n, m - 1],设 s = t + n,可以得到 s的范围为 [1, n + m - 1],对应 m x n 矩阵上所有的 n + m - 1 条对角线,以及 i - s + n == j 的关系,根据 i 的范围 [0, m - 1] 可以推出对角线在 [1, n + m - 1] 范围下的 j 的取

    2024年02月07日
    浏览(40)
  • 菜鸟刷题Day5

    ⭐作者:别动我的饭 ⭐专栏:菜鸟刷题 ⭐标语:悟已往之不谏,知来者之可追 描述 给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。 请返回 nums 的动态和。 示例: 解题思路 1.通过观察示例可以发现,其实runningSum[0]和nums[0]相等,runningSu

    2023年04月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包