#include "iostream.h"
class A
{
public:
 A()
 {cout<<"构造调用\n";}
 ~A()
 {std::cout<<"析构调用\n";}
 
};
void main()

    A();
    A a;
    a.~A;  //①a.~A不 解, 这是什么用法?  
    a.~A();//②把本行注释再运行会编译错误,什么道理?
}