单选题 下面程序的运行结果为( )。   #include   ClassA   {   public:A(  ){cout<<"1";}   ~A(  ){cout<<"2";}   };   ClassB:public:A   {   public:   B(  ){cout<<"3";}   ~B(  ){cout<<"4";}   };   Voidmain(  )   {   Bb;   }
【正确答案】 C
【答案解析】【解析】本题考查在继承中构造函数和析构函数的调用顺序,应该是先调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。