问题

( 11 ) 如果不使用多态机制 , 那么通过基类的指针虽然可以指向派生类对象 , 但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是 【 11 】 。

#include

using namespace std;

class Base {

public:

void print ( ) { cout $amp;class Derived : public Base {

public:

void print ( ) { cout $amp;int main( )

{

Derived* pd = new Derived( );

Base* pb = pd;

pb->print( );

pd->print( );

delete pd;

return 0;

}

参考答案
您可能感兴趣的试题
  • ( 12 )在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private 。已知有如下类定义:class Base {protected:void fun( ) {}};cla
  • ( 13 )在 MyClass 类的定义中,对赋值运算符 = 进行重载。请将画线处缺失的部分补充完整。【 13 】 MyClass::operator=(const MyClass& rhs){if
  • ( 14 ) 插入排序算法的主要思想是 : 每次从未排序序列中取出一个数据 , 插入到已排序序列中的正确位置 。InsertSort 类的成员函数 sort() 实现了插入排序算法。请将画线处缺失的部
  • ( 15 )下列程序的输出结果是 【 15 】 。#includeusing namespace std;class A {int a;public:A():a(9){}virtual void pr
  • ( 11 )为了取代 C 中带参数的宏,在 C++ 中使用A )重载函数B )内联函数C )递归函数D )友元函数
  • ( 12 )下列关于类定义的说法中,正确的是A )类定义中包括数据成员和函数成员的声明B )类成员的缺省访问权限是保护的C ) 数据成员必须被声明为私有的D )成员函数只能在类体外进行定义
相关内容