题目:如下程序的输出结果是( )。 #include using namespace std; class B { public: virtual void f() { cout<<"B"; } void g(){ cout<<"B"; } }; class D:public B { public: void f(){ cout<<"D"; } void g(){ cout<<"D"; } }; void h(B*p) { p->f(); p->g(); } int main() { D obj; h(&obj); return 0; }
A. DD
B. BB
C. BD
D. DB
答案:评论后可见此内容