问题

( 32 ) 虚函数支持多态调用 , 一个基类的指针可以指向派生类的对象 , 而且通过这样的指针调用虚函数时 ,

被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:

#include

using namespace std;

class Base

{

public:

virtual void f () {cout$amp;void g () {cout$amp;};

class Derived:public Base

{

public:

void f () {cout$amp;void g () {cout$amp;};

int main ()

{

Derived d;

Base*p= & d;

p->f () ; p->g () ;

return 0:

}

运行时输出的结果是

A ) f+g+

B ) f0+g+

C ) f+g0+

D ) f0+g0+

参考答案
您可能感兴趣的试题
  • ( 33 )下面程序中对一维坐标点类 Point 进行运算符重载#includeusing namespace std;class point {public:point ( int vaI ) {x
  • ( 34 )有如下程序:#includeusing namespace std;int main (){char str[100],*p;cout$amp;cin$amp;>amp;$gt;str;p
  • ( 35 )有如下程序::#includeusing namespace std:class Sample{friend long fun ( Sample s ) ;public:Sample (
  • ( 1 ) 在深度为 7 的满二叉树中,度为 2 的结点个数为 【 1 】 。
  • ( 2 ) 软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于 【 2 】 测试。
  • ( 3 ) 在数据库系统中,实现各种数据管理功能的核心软件称为 【 3 】 。
相关内容