#include <iostream>
using namespace std;
class BaseException {};
class DerivedException : public BaseException {};
int main() {
try {
throw DerivedException();
} catch (BaseException e) {
cout << "捕获基类异常";
} catch (DerivedException e) {
cout << "捕获派生类异常";
} catch (...) {
cout << "捕获未知异常";
}
return 0;
}