问题

( 12 )有如下程序:

#include <iostream>

using namespace std

class Animal{

public:

virtual char* getType () const { return "Animal" ; }

virtual char* getVoice () const { return "Voice" ; }

};

Class Dog : public Animal {

public:

char* getType ( ) const {return "Dog" ; }

char* getVoice ( ) const {return "Woof"}

};

void type ( Animal& a ) {cout$amp;void speak ( Animal a ) {cout$amp;int main ( ) {

Dog d; type ( d ) ; cout$amp;return 0;

}

运行时的输出结果是【 12 】 。

参考答案
您可能感兴趣的试题
  • ( 13 )补充完整下面的类定义:const double PI=3 .14;class Circle{ // 圆形物体的抽象基类protected:double r; // 半径public:Cir
  • ( 14 )补充完整下面的类定义:class XCH{char* a;public:XCH ( char* as ) { // 构造函数a=new char[strlen ( aa ) +1];str
  • ( 15 )补充完整下面的模板定义:template //Type 为类型参数class Xtwo{ // 由两个 Type 类型的数据成员构成的模板类Type a;Type
  • ( 3 )对于循环队列,下列叙述中正确的是A )队头指针是固定不变的B )队头指针一定大于队尾指针C )队头指针一定小于队尾指针D )队头指针可以大于队尾指针,也可以小于队尾指针
  • ( 4 )算法的空间复杂度是指A )算法在执行过程中所需要的计算机存储空间B )算法所处理的数据量C )算法程序中的语句或指令条数D )算法在执行过程中所需要的临时工作单元数
  • ( 6 )下列选项中不属于结构化程序设计原则的是A )可封装B )自顶向下C )模块化D )逐步求精