在什么情况下,C类的析构函数会被自动调用?