class Foo ...{};class Bar ...{}; class A...{public: ~A() ...{ throw Bar(); }} void f()...{ try ...{ throw Foo(); A a; } catch (Foo e) ...{ // 继续运行这块代码? } catch (Bar e) ...{ // 还是继续运行这块代码,难以决断! }} int main()...{ f(); return 0;}