CPSC 421 OOP Errors and Exception Handling

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