单项选择题已知类Base、Middle和Derived的定义如下:class Base{public:virtual void foo(){cout<< a ;}};class Middle:public Base{public:void foo(){cout<< b ;}};class Derived:public Middle{public:void foo(){cout<< c ;}};且有如下程序段:Base* p1;Middle* p2;Derived d;p1=&d;p1->foo();p2=&d;p2->foo();运行这个程序段的输出是______。
单项选择题已知类AA和BB的定义如下:class AA{public:AA(){cout<< 0 ;}~AA(){cout<< 1 ;}};class BB:public BB{public:BB(){cout<< 2 ;}~BB(){cout<< 3 ;}};且有如下主函数定义:int main(){BB b;return 0;}运行这个main函数的输出是______。