已知类AA和BB的定义如下:class AA { pu
已知类AA和BB的定义如下:
class AA
{
public:
AA(){cout<<'0';}
~AA(){cout<<'1';}
};
class BB:public AA
{
public:
BB(){cout<<'2';}
~BB(){cout<<'3';}
};且有如下主函数定义:
int main(){
BB b;
return 0;
}运行这个main函数的输出是( )。
答案
D
解析
本题中,首先执行class AA,首位输出0,末尾输出1;再执行 classBB,在第二位输出2,倒数第二位输出3,最后输出结果为0231。