填空题
有以下程序:
#include <iostream>
using namespace std;
class A
{
public:
virtual void show()
{
cout<<"A";
}
};
class B : public A
{
public:
void show()
{
cout << "B";
}
};
void display( A * obj )
{
obj-> show();
}
int main ( )
{
A demol;
B demo2;
display( & demol );
display( & demo2 );
return 0;
}
执行后的输出结果为 【13】 。
【参考答案】
AB
热门
试题
填空题
如下程序执行后的输出结果是 【14】 。#include <iostream>using namespace std;class Base{public:Base(int x,int y){a=x;b=y;}void Show(){cout<< Base: <<a<< ’,’ <<b<< ;}private:int a,b;};class Derived : public Base{public:Derived(int x, int y, int z) : Base(x,y),c(z) { }void Show(){cout<< Derived: <<c<<end1;}private:int c;};int main(){Base b(100,100),*pb;Derived d(10,20,30);pb=&b;pb->Show();pb=&d;pb->Show();return 0;}