/* File : example.h */ #include class Exc { public: Exc(int c, const char *m) { code = c; strncpy(msg,m,256); } int code; char msg[256]; }; class Test { public: int simple() throw(int) { throw(37); } int message() throw(const char *) { throw("I died."); } int hosed() throw(Exc) { throw(Exc(42,"Hosed")); } int multi(int x) throw(int, const char *, Exc) { if (x == 1) throw(37); if (x == 2) throw("Bleah!"); if (x == 3) throw(Exc(42,"No-go-diggy-die")); } };