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

十堰微网站建设电话想做网站哪个公司比较好

十堰微网站建设电话,想做网站哪个公司比较好,芜湖手机网站开发,自适应单页网站模板作业1#xff1a;编程题#xff1a; 以下是一个简单的比喻#xff0c;将多态概念与生活中的实际情况相联系#xff1a; 比喻#xff1a;动物园的讲解员和动物表演 想象一下你去了一家动物园#xff0c;看到了许多不同种类的动物#xff0c;如狮子、大象、猴子等。现在…作业1编程题 以下是一个简单的比喻将多态概念与生活中的实际情况相联系 比喻动物园的讲解员和动物表演 想象一下你去了一家动物园看到了许多不同种类的动物如狮子、大象、猴子等。现在动物园里有一位讲解员他会为每种动物表演做简单的介绍。 在这个场景中我们可以将动物比作是不同的类而每种动物表演则是类中的函数。而讲解员则是一个基类他可以根据每种动物的特点和表演进行相应的介绍。 具体过程如下  定义一个基类 Animal其中有一个虛函数perform)用于在子类中实现不同的表演行为。 代码 #include iostreamusing namespace std;//封装一个 动物 的基类 class Animal { private:string type; //动物种类string color; //动物颜色 public://无参构造函数Animal() {}//有参构造函数Animal(string type, string color):type(type), color(color){cout Animal::有参构造函数 endl;}//表演行为virtual void perform(){cout 杂技表演 endl;}//虚析构函数:正确引导子类释放自己的空间virtual ~Animal(){cout Animal::析构函数 endl;} };class Dog:public Animal { private:string name; //狗的名字int age; //狗的年龄 public://无参构造函数Dog() {}//有参构造函数Dog(string type, string color, string name, int age):Animal(type, color), name(name), age(age){cout Dog::有参构造函数 endl;}//表演行为void perform(){cout Dog::摇尾巴 endl;}//析构函数~Dog(){cout Dog::析构函数 endl;} }; //封装一个 猫 这样的类 公有继承 动物 这个基类 class Cat:public Animal { private:string name; //猫的名字int age; //猫的年龄 public://无参构造函数Cat() {}//有参构造函数Cat(string type, string color, string name, int age):Animal(type, color), name(name), age(age){cout Cat::有参构造函数 endl;}//表演行为void perform(){cout Cat::抓老鼠 endl;}//析构函数~Cat(){cout Cat::析构函数 endl;} };int main() {//用狗这样的类实例化一个 d1 对象并自动调用构造函数初始化Dog d1(狗, 黄色, 大黄, 5);//定义一个父类的指针指向子类Animal *p d1;cout --------狗的行为-------- endl;p-perform();cout ----------------------- endl;//用猫这样的类实例化一个 c1 对象并自动调用构造函数初始化Cat c1(猫, 白色, 大白, 5);p c1;cout --------猫的行为-------- endl;p-perform();cout ----------------------- endl;return 0; }效果图 作业2试编程 封装一个动物的基类类中有私有成员姓名颜色指针成员年纪 再封装一个狗这样类共有继承于动物类自己拓展的私有成员有指针成员腿的个数整型 int count共有成员函数会叫void speak() 要求分别完成基类和派生类中的构造函数、析构函数、拷贝构造函数、拷贝赋值函数 eg : Dog d1; Dog d2(.....); Dog d3(d2); d1 d3; 代码 #include iostreamusing namespace std; //封装一个 动物 类 class Animal { private:string name; //动物姓名string color; //动物的颜色int *age; //动物的年龄(指针成员) public://无参构造Animal(){}//有参构造Animal(string name, string color, int age):name(name), color(color), age(new int(age)){cout 父类::有参构造函数 endl;}//拷贝构造函数Animal(const Animal other):name(other.name), color(other.color), age(new int(*other.age)){cout 父类::拷贝构造函数 endl;}//拷贝赋值函数Animal operator(const Animal other){if(this ! other){name other.name;color other.color;age new int(*other.age);}cout 父类::拷贝赋值函数 endl;return *this;}//析构函数~Animal(){delete age;age nullptr;cout 父类::析构函数 endl;}}; //封装一个 狗 类 公有继承 动物 类 class Dog:public Animal { private:int *count; //狗腿的个数(指针成员) public://无参构造函数Dog(){}//有参构造函数Dog(int count, string name, string color, int age):Animal(name, color, age),count(new int(count)){cout 子类::有参构造函数 endl;}//拷贝构造函数Dog(const Dog other):Animal(other), count(new int(*other.count)){cout 子类::拷贝构造函数 endl;}//拷贝赋值函数Dog operator(const Dog other){if(this ! other){Animal::operator(other);count new int(*other.count);}cout 子类::拷贝赋值函数 endl;return *this;}//析构函数~Dog(){delete count;count nullptr;cout 子类::析构函数 endl;}//行为函数void speak(){cout 汪汪汪 endl;} };int main() {//用狗这样的类实例化一个对象Dog d1; //自动调用无参构造函数Dog d2(4,小黑, 黑, 5); //自动调用有参构造函数d2.speak();Dog d3(d2); //自动调用拷贝构造函数d1 d3; //自动调用拷贝赋值函数return 0; }效果图 作业3思维导图
http://www.w-s-a.com/news/433202/

相关文章:

  • php和网站开发网络软营销
  • 大型做网站的公司有哪些wordpress注册链接无效
  • 推荐门户网站建设公司网站开发移动端
  • 公司网站的栏目设置成都十大监理公司排名
  • 安溪住房和城乡建设网站关岭县建设局网站
  • 网站域名注销备案徐州房产网
  • 筑聘网windows优化大师自动安装
  • 龙华高端网站设计门户网站建设方案公司
  • 网站开发作用网站建设哪家专业
  • 网站设计报告总结南宁商城网站推广公司
  • 淘宝做店招的网站免费网站建设自助建站
  • 重庆工信部网站绵阳公司网站建设
  • 购物网站开发流程制作企业网页
  • 定州哪里可以做网站建设项目环境影响登记表备案系统网站
  • 网站建设费属于广告费小猪网站怎么做的
  • 国内优秀设计网站站长哈尔滨微网站建设
  • 如何建设一个优秀的电商网站沐风seo
  • 从零开始学网站建设知乎安防网站下载
  • 打开网站弹出qq应用软件有哪些
  • 温州网站建设seo网站 如何做 中英文切换
  • 聊城做网站的公司资讯信阳 网站建设
  • 天津市工程建设交易网站查汗国珠海 网页设计
  • 龙果学院大型网站稳定性建设汾阳做网站
  • 湖北 个人网站备案时间域名查询备案查询
  • 网站推广方式校园网站怎么建
  • 长沙seo网站排名怎么在百度发帖
  • 织梦贷款网站模板做印章网站
  • 彭州做网站上海百度网络推广
  • 广州网站搭建快速提升网站排名荧光字网站
  • 15年做那些网站能致富做seo是什么意思