动物叫
来源:互联网 发布:针织毛线衣品牌知乎 编辑:程序博客网 时间:2024/04/28 17:41
问题及描述;
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称;test.cpp *作者;邱凯 *完成日期;2016年5月24号 *版本号;v6.0 *问题描述; 动物叫 3 *输入描述; 输入数据 *输出描述; 输出答案*/#include <iostream>#include<string>using namespace std;class Animal{ protected:string name;public:Animal(string nam):name(nam){} virtual void cry() = 0;};class Mouse : public Animal{private: char sex;public: Mouse(string nam, char s):Animal(nam),sex(s) {} virtual void cry() { cout<<"我叫"<<name<<",是一只"<<((sex=='m')?"男":"女")<<"老鼠,我的叫声是:吱吱吱!"<<endl; }};class Cat : public Animal{public: Cat(string nam):Animal(nam) {} virtual void cry() { cout<<"我叫"<<name<<",是一只猫,我的叫声是:喵喵喵!"<<endl; }};class Dog : public Animal{public: Dog(string nam):Animal(nam) {} virtual void cry() { cout<<"我叫"<<name<<",是一条狗,我的叫声是:汪汪汪!"<<endl; }};class Giraffe : public Animal{private: char sex;public: Giraffe(string nam,char s):Animal(nam), sex(s) {} virtual void cry() { cout<<"我叫"<<name<<",是"<<((sex=='m')?"男":"女")<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl; }};int main( ){ Animal *p; Mouse m1("Jerry",'m'); p=&m1; p->cry(); Mouse m2("Jemmy",'f'); p=&m2; p->cry(); Cat c1("Tom"); p=&c1; p->cry(); Dog d1("Droopy"); p=&d1; p->cry(); Giraffe g1("Gill",'m'); p=&g1; p->cry(); return 0;}
运行结果;
0 0
- 动物叫
- 动物叫
- 动物怎么叫
- 动物这样叫
- 动物这样叫
- 动物这样叫
- 14.1动物这样叫
- 动物怎么叫
- 动物如何叫
- 动物怎么叫
- 动物这样叫
- 动物这样叫
- 动物这样叫
- 动物这样叫
- 动物这样叫 1
- 动物叫 2
- 动物这样叫
- 项目-动物这样叫
- 多表連接查詢
- GB2312转unicode
- Cordova for iOS-插件开发(二)
- 三星拍照切换屏幕
- linux下popen的使用心得
- 动物叫
- socket用在主线程中
- 回调函数和函数指针
- 显示二叉树 第六届蓝桥杯大赛个人赛决赛(C语言A组)第三题
- 【Android】23、如何知晓当前是在哪一个活动
- CardTrick
- 经典算法题02-五家共井
- Android阅读器文字分散对齐及TextView中的字分散对齐
- Date 获取时间方法