问题
单项选择题
有如下程序 #include<iostream> using namespace std; class base { public: virtual void f1() {cout<<"F1Base"; } virtual void f2() {cout<<"F2Base"; } }; class derive:public base { void f1() {cout<<"F1 Derive"; } void f2(int x) {cout<<"F2 Derive"; } }; int main() { base obj1,*p; derive obj2; p=& obj2; p->f1(); p->f2(); return (); ) 执行后的输出结果是( )。
A.F1Derive F2Base
B.F1Derive F2Derive
C.F1Base F2Base
D.F1Base F2Derive
答案
参考答案:A