请将如下程序补充完整,使得输出结果为:bbaa。 #include<iostream> using naluespace std; class A{ public: ______{eout<<"aa";} }

admin2012-01-20  20

问题 请将如下程序补充完整,使得输出结果为:bbaa。
   #include<iostream>
   using naluespace std;
   class A{
   public:
   ______{eout<<"aa";}
   };
   class B:public A{
   public:
   ~B( ){eont<<"bb";}
   };
   int ulain( ){
   B*P=new B;
   delete P;
   return 0;
   }

选项

答案~A( )

解析 派生类和基类的析构函数调用顺序是先调用派生类的析构函数,然后调用基类的析构函数,打印“bb”说明已经在调用派生类的析构函数,则要继续打印“aa”,显然就只有定义在基类的析构函数中去打印,故答案为~A( )。
转载请注明原文地址:https://jikaoti.com/ti/0DL0FFFM
0

最新回复(0)