CPSC 421 OOP Errors and Exception Handling

1234567891011121314151617181920212223242526272829
Across
  1. 5. When a framework, e.g., MFC, throws pointers, use _____
  2. 7. Normal processing is not _____ _____ by exception handling
  3. 8. The Re-Throw idiom is used for an exception _____
  4. 11. Error codes are not _____ across applications
  5. 14. RAII should be used for all variables since they automatically _____
  6. 15. A _____ is when we catch an exception and immediately throw it again
  7. 16. We cannot use error codes with _____
  8. 20. If the constructor for an object does not finish, the program never calls the _____
  9. 21. C++ only supports _____ semantics
  10. 25. After an exception is caught and handled, and the control flow continues right after the catch, this is called _____ semantics
  11. 26. For a catch, the parameters should be by _____
  12. 28. The keyword for handling an exception
  13. 29. Passing an error code back through multiple layers of calls is error _____ _____
Down
  1. 1. When a global variable contains the exact error code it is a _____ _____ _____
  2. 2. The code to propagate an error code
  3. 3. For catch handlers, the type modifier _____ is ignored
  4. 4. For catch handlers, the type modifier _____ is ignored
  5. 6. In general, we want no more than _____ try block per function/method
  6. 9. When the return statement can pass back the error code, sometimes mixed with valid values, it is the _____ _____
  7. 10. When an out parameter passes an error code it is an _____ _____
  8. 12. After an exception is caught and handled, and the control flow continues right after the throw point, this is called _____ semantics
  9. 13. Do not use exception handling for normal _____
  10. 17. Put _____ class catch handlers before base class catch handlers
  11. 18. Unlike some other object-oriented languages, C++ has no _____ keyword
  12. 19. Every field/data member should have _____ semantics
  13. 22. The keyword to associate code with a catch
  14. 23. Use the specifier _____ if a function/method is not going to throw anything
  15. 24. Inherit your exceptions from the _____ exceptions
  16. 27. Throw _____ instead of native types such as int