Transcription: Consider a function that allocates memory. Each function in the call chain has to check the return code and at least pass it on. This error checking code usually makes up a significant portion of a fault tolerant program. In C++, you only need to examine the error code at the points in the program where you have enough information to recover from the exception.