有如下程序 #include<iostream> using nameSpace std; class base { public: vinual void f1() { cout<< F1 Base ; } virtual void f2() { cout<< F2Base ; } }; class derive:public base { void f1() { cout<< F1Derive ; } void f2(int x) { cout<< F2Derive ; } }; int main() { base obj1,*p; derive obj2; p=&obj2; p—>f1(); p—>f2(); return 0; } 执行后的输出结果是
A.F1Derive F2Base
B.F1Derive F2Derive
C.F1Base F2Base
D.F1Base F2Derive