A. It can invoke the terminate() handler.
B. Since the object is being destroyed, it is illogical to throw an exception then.
C. The C++ language does not permit it; a throw statement in a destructor will be caught as an error by the compiler.
D. A destructor may be invoked as a result of stack unwinding while an exception is being handled.
E. A destructor in C++ cannot implement a try...catch block.
A D