OJ 纯虚函数

问题:

Problem C: A代码完善--哺乳动物

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 151   Solved: 125
[ Submit][ Status][ Web Board]

Description

注:本题只需要提交填写部分的代码,请按照C++方式提交。

根据类 Mammal派生Cattle 和Horse ,输出动物的叫声。

#include
#include
using namespace std;
class Mammal
{
public:
    virtual void Speak() const=0;
    virtual ~Mammal() {}
};

/*
   请在该部分补充缺少的代码
*/

int main()
{
    Mammal *p;
    p=new Cattle;
    p->Speak();  //输出牛的叫声moo!
    delete p;
    p=new Horse;
    p->Speak();  //输出马的叫声neigh!
    delete p;
    return 0;
}

Input

Output

动物的叫声

Sample Output

moo!
neigh!

 

代码:

class Cattle:public Mammal
{
public:
    void Speak()const
    {
        cout<<"moo!"<

 

学习心得:注意纯虚函数的用法,函数中的const不可掉;还有既然分配了新的空间,就一定要记得释放!

你可能感兴趣的:(OJ 纯虚函数)