问题
填空题
请将如下程序补充完整,使得输出结果为: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( )。