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

美国人在床上做裸身体网站啊赚钱平台

美国人在床上做裸身体网站啊,赚钱平台,陕西 网站建设,网站建设合同范本编程1: 封装一个动物的基类,类中有私有成员:姓名,颜色,指针成员年纪 再封装一个狗这样类,共有继承于动物类,自己拓展的私有成员有:指针成员:腿的个数(整型 …

编程1:

封装一个动物的基类,类中有私有成员:姓名,颜色,指针成员年纪

再封装一个狗这样类,共有继承于动物类,自己拓展的私有成员有:指针成员:腿的个数(整型 int count),共有成员函数:会叫:void speak()

要求:分别完成基类和派生类中的:构造函数、析构函数、拷贝构造函数、拷贝赋值函数

#include <iostream>using namespace std;//封装 动物 类  -->基类
class Animal
{
private:string name;string colour;int *age;
public:Animal(){}Animal(string name,string colour,int age):name(name),colour(colour),age(new int(age)){cout << "基类::有参构造函数" << endl;}Animal(const Animal &other):name(other.name),colour(other.colour),age(new int(*other.age)){cout << "基类::拷贝构造函数" << endl;}Animal &operator=(const Animal &other){if(this != &other){name = other.name;colour = other.colour;age = new int(*other.age);}cout << "基类::拷贝赋值函数" << endl;return *this;}~Animal(){delete age;age = nullptr;cout << "基类::析构函数"  <<  endl;}
};//封装  狗  类  public 继承 动物 类   --> 派生类
class Dog:public Animal
{
private:int *number;  //腿的个数
public:Dog() {}Dog(string name,string colour,int age,int number):Animal(name,colour,age),number(new int(number)){cout << "派生类::有参构造函数" << endl;}Dog(const Dog &other):Animal(other),number(new int(*other.number)){cout << "派生类::拷贝构造函数" << endl;}Dog &operator=(const Dog &other){if(this != &other){Animal::operator=(other);number = new int(*other.number);}cout << "派生类::拷贝赋值函数" << endl;return *this;}void speak(){cout <<  "汪!汪!汪!" << endl;}~Dog(){delete number;number = nullptr;cout << "派生类::析构函数"  <<  endl;}
};int main()
{Dog d1("旺财","黑色",3,4);d1.speak();Dog d2 = d1;Dog d3;d3 = d1;return 0;
}

 

编程2:

以下是一个简单的比喻,将多态概念与生活中的实际情况相联系:

比喻:动物园的讲解员和动物表演

想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。

具体过程如下:

定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。

#include <iostream>using namespace std;//封装 讲解员  基类
class Commentator
{
public:virtual void perform() = 0;   //纯虚函数virtual ~Commentator(){}   //虚解析函数
};//封装  Lion 派生类
class Lion : public Commentator
{
public:void perform()      // 重写 perform 函数{cout << "狮子正在睡觉" << endl;}
};//封装 Elephant 派生类
class Elephant : public Commentator
{
public:void perform()   // 重写 perform 函数{cout << "大象正在吃香蕉" << endl;}
};//封装 Monkey 派生类
class Monkey : public Commentator
{
public:void perform()      // 重写 perform 函数{cout << "猴子正在爬树" << endl;}
};int main()
{Commentator *p1 = new Lion;     //基类的指针指向派生类LionCommentator *p2 = new Elephant; //基类的指针指向派生类ElephantCommentator *p3 = new Monkey;   //基类的指针指向派生类Monkeyp1->perform(); p2->perform(); p3->perform();   //通过父类指针调用基类中的重写函数delete  p1;  delete  p2;  delete  p3;delete  p1;  delete  p2;   delete  p3;return 0;
}

思维导图

http://www.khdw.cn/news/5751.html

相关文章:

  • 怎么在网站里添加cnzz统计sem账户托管
  • 网站建设公司968seo全国最好的公司
  • 体验做黑客的网站今天的特大新闻有哪些
  • 电商类网站建设需要多少钱域名申请的流程
  • 深圳高端网站制作公司成都网站建设技术外包
  • 北京网站开发哪家专业提高网站排名
  • 网站空间需要续费百度一下 你就知道官网
  • 一级建造师报考条件2022考试时间有必要买优化大师会员吗
  • python网站搭建长沙seo运营
  • 电子商务网站建设步骤搜索引擎算法
  • 网站建设与管理介绍西安百度竞价推广
  • 漯河做网站的公司网站cms
  • 做的网站如何全屏微信附近人推广引流
  • 什么是新零售网站seo综合查询
  • 南宁市网站开发建设网站开发与设计
  • 英文营销网站建设百度关键词排名联系方式
  • 建设工程教育网手机版站长工具的使用seo综合查询运营
  • 政府网站建设不合格爱站网长尾关键词挖掘工具电脑版
  • 程序员自己做网站怎么赚钱百度app推广
  • 网站seo优化分析报告广州新闻头条最新消息
  • 做网站备案的公司seo整站优化哪家好
  • 北京市城市建设委员会门户网站网页设计主要做什么
  • 做简历用哪个网站西地那非
  • 建手机网站一年费用广州网站制作实力乐云seo
  • 温州哪里可以做企业网站谷歌搜索引擎官网
  • 个人做视频网站网址制作
  • 怎么给网站做链接如何做网站关键词优化
  • psd数据网站网络推广方案书模板
  • 烟台网站排名seo百度关键词首页排名怎么上
  • 雪域什么网站是做电影的北京seo优化多少钱