对下面的程序段
#include<bits/stdc++.h> using namespace std; class CA { public: virtual void f1() { cout<<"CA::f1( )"<<endl; f2(); } void f2() { cout<<"CA::f2( )"<<endl; } }; class CB : public CA { public: void f1() { cout<<"CB::f1( )"<<endl; f2(); } void f2() { cout<<"CB::f2( )"<<endl; } }; class CC:public CB { public: virtual void f2() { cout<<"CC:f2()"<<endl; } }; int main() { CC c; CA *pA = &c ; pA->f1(); return 0; }
编译运行后,程序输出结果是()