注意构造函数
A a(1)定义了a对象,调用A(int)构造函数,输出B
A b定义了b对象,调用A()默认构造函数,输出A
p=new A定了了p指针,调用A()默认构造函数,输出A
所以最终输出BAA
A *p并没有构造A的对象,所以没有调用构造函数