问题
填空题
有如下程序:
#include<iostream>
using namespaee std;
class A
public:
A( )cout<<"A";
~A( )cout<<"A";
;
class B
A a;
public:
B( )cout<<"B";
~B( )t cout<<"B";
;
int main( )
B b;
return 0;
程序的输出结果是______。
答案
参考答案:ABBA
解析: 在类中出现对象变量时,在创建本类对象时先调用对象变量的构造函数,然后调用本类的构造函数,在撤销时则相反,先调用本类的析构函数,然后调用对象变量的析构函数。