请分析下面的给出该程序的执行结果【 】。 include <iostream> class AA { int a; public: AA() {cout<<' Initializing AA!/n' ; } AAM() {cout<<' Destroying AA!/n' ; }; class BB { int b; AA p; public: BB() {cout<<'Initializing BB!/n' ; ~BB() {cout<<'Destroying BB!/n' ; }; void main() { BB X; cout<<'Ending main!/n' ; }