C++ 中的基类为何在析构函数中添加 virtual?