题目内容

下面代码会输出什么内容:#includeusingnamespacestd;classAnimal{public:stringname;intage;voideat(){cout<<"AnimalEat."<eat();pa=&b;pa->eat();}

AnimalEat.BirdEat.
B. AnimalEat.AnimalEat.
C. BirdEat.AnimalEat.
D. BirdEat.BirdEat.

查看答案
更多问题

下面代码会输出什么内容(注意virtual用法):#includeusingnamespacestd;classAnimal{public:stringname;intage;virtualvoideat(){cout<<"AnimalEat."<eat();pa=&b;pa->eat();}

A. BirdEat.BirdEat.
B. AnimalEat.AnimalEat.
C. BirdEat.AnimalEat.
D. AnimalEat.BirdEat.

关于下面一句代码,描述正确的是:virtualvoidAttack()=0;

A. 此代码声明了一个纯虚函数
B. 纯虚函数只需要声明,不需要定义
C. 含有此代码的类称为抽象类
D. 以上都正确

当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的_______成员

A. public
B. private
C. protected
D. 友元

保持已有类的特性而构造新类的过程称为________。在已有类的基础上新增自己的特性而产生新类的过程称为________。

答案查题题库