Secure Software Lifecycle Professional – CSSLP – Question237

In which of the following levels of exception safety are operations succeeded with full guarantee and fulfill all needs in the presence of exceptional situations?

A.
Commit or rollback semantics
B. Minimal exception safety
C. Failure transparency
D. Basic exception safety

Correct Answer: C

Explanation:

Explanation: Failure transparency is the best level of exception safety. In this level, operations are succeeded with full guarantee and fulfill all needs in the presence of exceptional situations. Failure transparency does not throw the exception further up even when an exception occurs. This level is also known as no throw guarantee.