posted 18 years ago
Michael's first statement sounds correct to me. Owen's, too...
Only that exceptions are CAUGHT, not catched. And NEW exceptions are THROWN, not re-thrown.
Michael's third statement seems problematic. You can throw a new exception in a catch-block, but it still would have to be a subclass of the exception already declared in the header. If it were not, it would have to be declared or be thrown inside of a nested try-catch-block. It's simple: Catch or declare.
[ July 09, 2006: Message edited by: Douglas Chorpita ]