• 如下程序的输出结果是______。

    include<iostream>
    using namespace std;
    class Pet{
    char name;
    public:
    Pet(char*nanle){strcpy(this->name,name);}
    const char*getName( )const{return name;}
    virtual void call( )eonst=0;
    };
    class Dog:public Pet{
    public:
    Dog(char*name):Pet(name){ }
    void call( )eonst{cout<<"汪汪叫";}
    };
    class Cat:public Pet{
    public:
    Cat(char*name):Pet(name){ }
    void call( )const{eout<<"喵喵叫";}
    };
    int main( ){
    Pet*petl=new Dog("哈克"),*pet2=new Cat("吉米");
    eout<<petl->getName( );petl->call( );eout<<endl;
    cout<<pet2->getName( );pet2->call( );eout<<endl;
    return 0;
    }

    正确答案:哈克汪汪叫     吉米喵喵叫哈克汪汪叫     吉米喵喵叫
  • 2021年07月15日 21时28分来自  问答库 >> 计算机类
  • 评论 0
  • 手机玩微博

    手机版 手机端
    Powered by 日新微博 © 2018 - 2020 日新网