-
Key: CPP11-150
-
Legacy Issue Number: 1923
-
Status: closed
-
Source: Anonymous
-
Summary:
Summary: The CORBA 2.2 C++ binding has the SystemException class defined as a
concrete class, because it redefines _raise() as a non-pure virtual.This seems to be a bad idea to me. It would be better to leave _raise()
as a pure virtual so that SystemException cannot be instantiated. This
prevents accidental programming errors in catching SystemExceptions by
value, which slices off the real exception type. -
Reported: CPP 1.0b1 — Wed, 2 Sep 1998 04:00 GMT
-
Disposition: Resolved — CPP 1.0
-
Disposition Summary:
Add pure virtual _raise functions to CORBA::SystemException and CORBA::UserException.
-
Updated: Fri, 6 Mar 2015 20:58 GMT