3.4.7 析构函数与动态内存分配