问题 问答题

#include<iostream.h>
class A
public:
virtual~A()
virtual void f()
cout<<"A::f()"<<endl;
virtual void g()
cout<<"A::g()"<<endl;

class B:public A
public;
virtual void g()
cout<<"B::g()"<<endl;
virtual void k()
cout<<"B::k()"<<endl;

void main()
A*P=new B;
P->f();
P->g();
P->k();
delete p;

答案

参考答案:p->k();错误,在类A中无k()函数。可在类A中增加k()函数的定义。

单项选择题
问答题